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),
);
}
}
),
это мой код StreamBuilder,
elementList(AsyncSnapshot<QuerySnapshot> snapshot) {
return snapshot.data.documents.map((document).mydata {
return ListTile()
}).toList();
}
mydata - это имя документа, такое как Страна, и имя массива List,
это строительный код ListTile, и я хочу получить список Country в этом StreamBuilder и элементы ListTile. база данных выглядит так: Список стран базы данных FireStore в документе в коллекции