如何在flutter中循环浏览文档的子集合

时间:2019-03-30 09:40:08

标签: firebase dart flutter google-cloud-firestore

我正在尝试遍历firestore中文档内部的子集合。

这是我的数据库结构。

database structure

我想遍历batch-no-01内部的子集合。

这就是我尝试的方式。

StreamBuilder(
  stream: Firestore.instance.collection('batches').document('batch-no-01').snapshots(),
  builder: (BuildContext context, AsyncSnapshot snapshot){
     return Text('this is sample text');
  },
)

我只得到一次输出。 batch-no-01中有2个子集合,因此应该迭代2次。但这不起作用。我无法弄清我所缺少的。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

“ batch-no-01”收藏夹中有什么?解决方案可以是将它们转换为文档。因此,在“ batch-no-01”文档之后,创建一个具有已知名称(如ID)的集合。