我正在嘗試洗掉 firebase firestore 資料庫中的物件。這是內置在 react native expo 中的。當我運行下面顯示的代碼時,控制臺顯示“已洗掉檔案”,但是,我要洗掉的物件仍然顯示在 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)
})
}
})
}))
}
uj5u.com熱心網友回復:
看起來您必須doc()專門將檔案 ID 傳遞給。
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/416522.html
標籤:
