如何从文档没有数据但只有子集合的集合中获取文档 ID 的 Firebase 数组?

时间:2021-01-11 13:55:28

标签: javascript firebase google-cloud-firestore collections

我不知道这是否是 Firebase 的错误,或者可能在他们的文档中有所说明,我无法从文档没有字段但只有子集合的集合中获取 ID。请帮我解决这个问题。我试图在某个文档上放置一些字段,然后它已经显示,然后我再次删除它仍然显示并且我通过在 Chrome 上打开 Incognito 确认它不是缓存,尽管我删除了该字段,但该文档仍然只显示一个测试与。我的收藏结构看起来像附加的图像我想要得到的是发票中的 Id。我当前的代码是我正在使用 Javascript:-

async getMarker() {
        const snapshot = await this.db.collection("customer_invoices").get()
        return snapshot.docs.map((doc: any) => doc.id);
}

enter image description here

1 个答案:

答案 0 :(得分:0)

无法查询这些父文档,因为它们不存在。控制台仅显示这些占位符,以便您可以导航到子集合。

我能想到的获取这些 ID 的唯一方法是对所有 invoices 子集合执行 collection group query,然后执行 find the parent document of each invoice

另见: