最佳答案
我假设所有子集合都具有相同的名称,即 enquiries
。然后,您可以执行以下操作:
- 在包含文档 ID 的
enquiries
文档中添加字段docId
。 - 执行 Collection Group query为了获得所有具有所需
docId
值的文档 (Firestore.instance.collectionGroup("enquiries").where("docId", isEqualTo: "ykXB...")。 getDocuments()
). - 然后,您遍历查询结果,并为每个
DocumentReference
调用两次parent()
方法(first time 您将获得CollectionReference
和 second time 您将获得父文档的DocumentReference
。 - 你只需要使用 id属性(property),你就完成了。
关于firebase - 是否可以获取其子集合包含特定文档 ID 的所有文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61500259/