我有集合(类别)和子集合(产品),我尝试删除具有ID的子集合中的文档,因此我需要父文档的ID如何获取它?
cross.addEventListener('click',(e) => {
e.stopPropagation();
let id =e.target.parentElement.getAttribute('data-id');
db.collection("Categories").doc("parent.id").collection("Product").doc(id).delete();
})
});
}
您无法知道父级信息,除非您在需要其ID的父级下具有文档/子集合的快照/引用。 快照具有与“ id”相同的属性“ parent”。
您可以只使用parent.parent来查找承载该子集合的文档。
如果您只知道文档ID,但没有快照或对该文档的引用,则建议您直接创建该文档或仅父文档的引用字段,而无论从哪个位置提取此ID信息。