【问题标题】:Get parent collection & sub collection document on firebase在 firebase 上获取父集合和子集合文档
【发布时间】:2022-11-16 17:02:02
【问题描述】:

我是 firebase 的新手,我有 2 个集合类别和产品以及产品集合,有一个子集合类别,如何从产品集合和子集合类别中获取所有文档?预先感谢

【问题讨论】:

    标签: firebase flutter google-cloud-firestore


    【解决方案1】:

    无法在一次操作中同时读取父集合和子集合。读取总是来自一种(类型)集合,这有时被解释为“Firestore 中的所有读取都是浅层的”。

    您可以:

    • 读取父集合,然后将每个(相关)文档作为单独的操作读取其子集合。
    • 读取父集合,并使用collection group query一次性读取所有SubCategory集合。

    第二种方法对服务器执行的调用较少,但读取的文档多于所需的可能性更高,如果(例如)您可能不希望某些文档中的 SubCategory 集合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-06
      • 1970-01-01
      • 2022-07-08
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      • 2023-04-02
      • 2023-03-18
      相关资源
      最近更新 更多