Firebase-将firestore阵列数据获取到StreamBuilder Flatter
这是我的StreamBuilder代码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
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();
}