Как показать документ из базы данных Firestore в приложении Flutter - PullRequest
1 голос
/ 28 апреля 2020

Я делаю список дел в трепетании. Я создал кнопку, чтобы переместить объект в готовые Todos, но я не знаю, как я могу показать готовые Todos на этой странице. Вот мой текущий код:

body: StreamBuilder(
      stream: Firestore.instance.collection("MoveTodos").snapshots(),
      builder: (context, snapshots){

        if(snapshots.data == null) return CircularProgressIndicator();

        return ListView.builder(
            shrinkWrap: true,
            itemCount: snapshots.data.documents.length,
            itemBuilder: (context, index) {
              DocumentSnapshot documentSnapshot = snapshots.data.documents[index];

1 Ответ

0 голосов
/ 28 апреля 2020

Вам необходимо вернуть виджет для каждого индекса, например, виджет Text, который вы передаете DocumentSnapshot и получаете к нему доступ к некоторому свойству.

String property = "someDocumentFieldName"

return ListView.builder(
    shrinkWrap: true,
    itemCount: snapshots.data.documents.length,
    itemBuilder: (context, index) {
        DocumentSnapshot documentSnapshot = snapshots.data.documents[index];
        return Text(documentSnapshot[property]);
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...