在StreamBuilder中获取子集合(Flutter)

时间:2019-06-11 12:46:28

标签: flutter google-cloud-firestore

在Flutter应用程序中有一个StreamBuilder,可用来检索文档中的数据:

class Example extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
  ListView.builder(
  itemCount: aCollection.length,
  itemBuilder: (BuildContext context, int index) {
  return Card(
    child: Row(
      children: <Widget>[
         Text(aCollection[index].data['area']), // Return Area

如何检索子集合中的数据?类似于:

aCollection[index]['aDoc']**[aSubCollection]**.data['field']

我不确定语法是否正确-如果有人可以将我指向正确的方向,那就太好了!

数据库示例屏幕快照: img

1 个答案:

答案 0 :(得分:0)

如果aCollection[index]DocumentSnapshot,则可以通过CollectionReferenceaCollection[index].reference.collection("aSubCollection")放入子集合。