Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase-将firestore阵列数据获取到StreamBuilder Flatter_Firebase_Flutter_Google Cloud Firestore_Stream Builder - Fatal编程技术网

Firebase-将firestore阵列数据获取到StreamBuilder Flatter

Firebase-将firestore阵列数据获取到StreamBuilder Flatter,firebase,flutter,google-cloud-firestore,stream-builder,Firebase,Flutter,Google Cloud Firestore,Stream Builder,这是我的StreamBuilder代码 child: StreamBuilder( stream: databaseReference .collection(collectionName) .snapshots(), builder: (context, snapshot) { if (!snapshot.hasData) { return Center( child: CircularProgress

这是我的StreamBuilder代码

  child: StreamBuilder(
    stream: databaseReference
      .collection(collectionName)
      .snapshots(),
    builder: (context, snapshot) {
      if (!snapshot.hasData) {
        return Center(
          child: CircularProgressIndicator(),
        );
      } else {
        return ListView(
          shrinkWrap: true,
          children: elementList(snapshot),
        );
      }
    }
  ),
elementList(异步快照快照){
返回snapshot.data.documents.map((document).mydata{
返回ListTile()
}).toList();
}
mydata是文档名称,如国家/地区和数组列表的名称

这是ListTile构建代码,我想在这个StreamBuilder中获取国家/地区列表,以及ListTile的元素。 数据库看起来像,

在本文档中使用集合并在streambuilder中阅读,谢谢。在本文档中使用集合并在streambuilder中阅读,谢谢。
  elementList(AsyncSnapshot<QuerySnapshot> snapshot) {
    return snapshot.data.documents.map((document).mydata {
      return ListTile()
    }).toList();
  }