如何在Firestore中构建多个级别

时间:2019-06-03 01:11:38

标签: firebase flutter google-cloud-firestore firebase-console

所以我想在Firestore中创建以下结构

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

在文档和集合之间,我似乎无法使用Web ui(仅创建测试数据)将其输入到Firebase Firestore中,而我实际上可以使用flutter sdk查询它< / p>

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

循序渐进,这是我创建顶级集合,[{'aaa': '456', 'xxx': '123'}, {'aaa': '56775', 'xxx': '123'}, {'aaa': '456', 'xxx': '123'}] 文档,该文档下的code_table子集合以及其中的文档的方法。

  1. 创建一个包含GIM文档的顶级集合。 enter image description here

  2. 选择code_table文档,然后单击添加收藏夹 enter image description here

    这将在顶级集合中的code_table文档下创建一个子集合。

  3. 命名集合code_table并单击下一步 enter image description here

  4. 单击自动ID 链接以生成文档ID,然后在嵌套集合中输入第一个文档的字段。 enter image description here

    点击保存

  5. 现在您有了一个顶级集合,其中有一个GIM文档,该文档下的一个code_table子集合,以及那里的第一个文档。 enter image description here