Как откатить все документы к списку во флаттере - PullRequest
1 голос
/ 24 апреля 2020

Я хочу вернуть все свои документы в пожарном хранилище, мой документ в Идентификаторе, основанный на имени, но когда я выполняю свою функцию, он возвращается ко мне. С тем же номером у меня есть документы, но имя - это другой экземпляр DocumentSnapshot, но мне нужно вернуть то же самое. имена у меня есть. Как я могу это сделать? Ниже приведен код, который я использую

Widget build(BuildContext context) {
    // TODO: implement build
    return StreamBuilder < QuerySnapshot > (
        stream: Firestore.instance.collection("Institute")
                .document(widget.id).collection("Ravs").snapshots(),
        builder: (context, snapshot) {
            if (snapshot.hasData) {
                print('list of docment:${snapshot.data.documents.toList()}');
            };
            return CircularProgressIndicator();

        }

    );
}

1 Ответ

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

Журнал Instance of DocumentSnapshot сообщает, что вы взаимодействуете с самим объектом Snapshot. именно это и делает ваш код.

Чтобы получить доступ к данным внутри Снимка, вы должны добавить вызов .data() рядом с вашим Снимком, чтобы ваш stream должен выглядеть следующим образом:

stream: Firestore.instance.collection("Institute").document(widget.id)
                 .collection("Ravs").snapshots().data()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...