Javascript I';我是firebase的新手,我';我正在尝试获取父集合的id文档,但我可以';我想不出来

Javascript I';我是firebase的新手,我';我正在尝试获取父集合的id文档,但我可以';我想不出来,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我有集合(类别)和子集合(产品),我试图删除子集合中id为的文档,因此我需要父文档的id如何获取它 cross.addEventListener('click',(e) => { e.stopPropagation(); let id =e.target.parentElement.getAttribute('data-id'); db.collection("Categories").doc("parent.id").collection("Product").

我有集合(类别)和子集合(产品),我试图删除子集合中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的父项下有文档/子集合的快照/引用,否则无法知道父项信息。 快照的属性“parent”与“id”类似

SubCollectionReference = DocumentSnapshot.ref.parent;
您可以使用parent.parent查找承载子集合的文档

ParentDocumentReference = DocumentSnapshot.ref.parent.parent;
如果您只知道文档id,但没有对文档的快照或引用,我建议您创建此文档的引用字段,或者直接从父文档中提取此id信息