如何在Firestore中删除子集合中的文档

时间:2020-03-20 15:44:18

标签: javascript firebase google-cloud-firestore

我对Firestore还是很陌生,目前,我正试图删除位于子集合中的文档。例如,我试图在下面提供的图像中enter image description here删除名为Ambulances的子集合中的文档KCF93F5。我该如何使用JavaScript?注意:我没有使用节点js或任何其他框架

2 个答案:

答案 0 :(得分:0)

只需通过使用集合和文档的ID构建路径来引用子集合中的文档(您可以根据需要填写它们):

const ref = firestore.collection(...).doc(...).collection(...).doc(...)

然后用delete()删除它:

ref.delete()

delete()返回一个承诺,因此您应该检查它是否存在错误。

答案 1 :(得分:0)

指定文档位置并调用delete将返回一个承诺:

db.doc("/collection_1/collection_2/DC").delete().then(function() {
    console.log("Document successfully deleted!");
}).catch(function(error) {
    console.error("Error removing document: ", error);
});