如何在 Firestore 中构造多个层次

how to structure multiple levels in firestore

所以我希望在 firestore 中创建以下结构

code_table: [
   "GIM": [
       {
          "label":"assement",
           "codes": ["A001A","A002A",...]
       },
       {
          "label":"consults",
           "codes": ["A001A","A002A",...]
       }
    ....
] 

在文档和集合之间,我似乎无法使用网络 ui(仅创建测试数据)以我可以实际查询的方式将其放入 firebase firestore它使用 flutter sdk

有什么建议吗?

一步一步,这是我如何创建一个 top-level collection,一个 code_table 文档,一个 GIM subcollection 在该文档下,以及然后里面有一个文件。

  1. 创建一个 top-level collection,其中包含一个 code_table 文档。

  2. Select code_table 文件,然后单击 添加 collection

    这会在 top-level collection 中的 code_table 文档下创建一个子 collection。

  3. 将 collection 命名为 GIM 并单击 下一步

  4. 单击 Auto-ID link 生成文档 ID,然后在嵌套的 collection。

    单击保存

  5. 现在你有一个top-levelcollection,里面有一个code_table文档,那个文档下面有一个GIM子collection , 以及其中的第一份文件。