删除react中的节点firebase



我正在react中构建一个博客,并试图添加一些功能来从内存中删除整个博客,该博客存储在firebase上的实时数据库中,但似乎无法使删除功能正常工作。

我读过API,但它并没有详细说明.remove方法,我很难让它发挥作用。目前我正在访问blogID传递的正确文件,但删除它似乎不起作用!

希望有人能够指出删除数据的正确方法,因为我看过的其他帖子并没有真正帮助。

目前这就是我所拥有的:

export async function handleDelete(blogID) {
const dbRef = await ref(getDatabase());
const getBlog = await get(child(dbRef, `blogs/${blogID}`));
getBlog.remove;
}

get()返回一个不具有remove()属性的DataSnapshot。相反,在使用Modular SDK时,您需要将remove()函数与DatabaseReference一起使用。尝试以下操作:

import { remove } from "firebase/database";
export async function handleDelete(blogID) {
const blogRef = await ref(getDatabase(), `blogs/${blogID}`);
const getBlog = await get(blogRef);
await remove(blogRef);
}

最新更新