【发布时间】:2022-01-09 11:40:48
【问题描述】:
我的Storage Post/ID/image.jpg 中有以下结构。 Post 和 ID 是可以轻松找到的文件夹,但 ID 可能包含多个图像。我怎么可能删除所有这些?
在我的代码中,我有一个函数应该删除 firestore database 中的帖子并删除 firebase storage 中的图像引用
抛出的错误是:
TypeError: Cannot read properties of undefined (reading '_throwIfRoot')
删除函数
const DeletePost = async (e) => {
e.preventDefault();
const querySnapshot = await getDocs(collection(db, `${category}Posts`));
querySnapshot.forEach((docx) => {
if (post.AdTitle === docx.data().AdTitle) {
try {
deleteObject(ref(storage, `${category}Posts`, docx.id).child);
deleteDoc(doc(db, `${category}Posts`, docx.id));
} catch (error) {
console.log("error in delete image, " + error);
}
// router.reload();
}
});
};
编辑
【问题讨论】:
标签: javascript reactjs firebase firebase-storage