【问题标题】:How to get Firebase array of documents ids from colletion where documents have No Data but only sub collections?如何从文档没有数据但只有子集合的集合中获取 Firebase 文档 ID 数组?
【发布时间】:2021-01-11 13:55:28
【问题描述】:

我不知道这是否是 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);
}

【问题讨论】:

    标签: javascript firebase google-cloud-firestore collections


    【解决方案1】:

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

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

    另见:

    【讨论】:

      猜你喜欢
      • 2021-02-16
      • 2020-08-15
      • 2021-10-30
      • 1970-01-01
      • 2018-07-01
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      • 2020-11-01
      相关资源
      最近更新 更多