我有一个简单的firestore集合,我希望能够使用创建项目时生成的UUID删除项目。我该怎么办?
我的物品看起来像这样
{ id: UUID,
name: name,
itemLocation: xyz,
itemQuant: 1000
}
答案 0 :(得分:0)
由于可能有多个文档的UUID字段具有相同的值,因此您需要run a query to find those documents,然后将结果循环到delete每个文档中。
类似的东西:
db.collection("yourcollection").where("id", "==", "valueOfUUIDYouWantToDelete")
.get()
.then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
doc.ref.delete()
});
})
.catch(function(error) {
console.log("Error querying documents to delete: ", error);
});