Firebase - получить массив данных пожарного хранилища в StreamBuilder Flutter - PullRequest
0 голосов
/ 27 апреля 2020
  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 в документе в коллекции

...