Flutter получает определенное поле c из firebase и назначает его списку - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь запросить данные из firestore и назначить их списку. Моя коллекция пользователей выглядит следующим образом groupId равно groupId текущего пользователя. Я попытался выполнить запрос с помощью Firebase.instance.collection.where, но получил сообщение об ошибке, говорящее, что его нельзя назначить списку. Есть идеи, как это сделать?

1 Ответ

0 голосов
/ 16 июня 2020

Похоже, проблема в том, как вы добавляете в список. Вы должны l oop выполнить запрос снимка и для каждого документа добавить в список.

Firestore.instance.collection('users').getDocuments().then((snapshot) => {
    snapshot.documents.forEach((doc) {
        emailList.add(doc.data['email']);
    })
});

Надеюсь, это поможет!

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