无法在 React Native Firebase Firestore 中删除
Trouble Deleting in React Native Firebase Firestore
我正在尝试删除 firebase firestore 数据库中的一个对象。这是在 React Native Expo 中构建的。当我 运行 下面显示的代码时,控制台显示“Doc deleted”,但是,我要删除的对象仍然显示在 firebase 以及我的应用程序中。任何建议将不胜感激。
async function deleteProperty() {
await firebase.firestore().collection("Properties").get().then((documentSnapshot => {
documentSnapshot.forEach((doc) => {
if (doc.data().address == route.params.address) {
firebase.firestore().collection("Properties").doc().delete().then(() => {
console.log("Doc deleted")
}).catch((error) => {
console.error("Error removing document: ", error)
})
}
})
}))
}
看来您必须专门将文档 ID 传递给 doc()
。
firebase.firestore().collection("Properties").doc(doc.id).delete().then(() => {
console.log("Doc deleted")
}).catch((error) => {
console.error("Error removing document: ", error)
})
参考:https://firebase.google.com/docs/firestore/manage-data/delete-data#web-version-8
我正在尝试删除 firebase firestore 数据库中的一个对象。这是在 React Native Expo 中构建的。当我 运行 下面显示的代码时,控制台显示“Doc deleted”,但是,我要删除的对象仍然显示在 firebase 以及我的应用程序中。任何建议将不胜感激。
async function deleteProperty() {
await firebase.firestore().collection("Properties").get().then((documentSnapshot => {
documentSnapshot.forEach((doc) => {
if (doc.data().address == route.params.address) {
firebase.firestore().collection("Properties").doc().delete().then(() => {
console.log("Doc deleted")
}).catch((error) => {
console.error("Error removing document: ", error)
})
}
})
}))
}
看来您必须专门将文档 ID 传递给 doc()
。
firebase.firestore().collection("Properties").doc(doc.id).delete().then(() => {
console.log("Doc deleted")
}).catch((error) => {
console.error("Error removing document: ", error)
})
参考:https://firebase.google.com/docs/firestore/manage-data/delete-data#web-version-8