Flireter Firestore возвращает ноль (получить данные из подколлекции) - PullRequest
0 голосов
/ 06 января 2020

Что я хочу, чтобы он делал Я хочу получить список количества фотографий, которые пользователь сохранил в своем профиле, обновленных в режиме реального времени. Я хочу, чтобы мой код получал ссылки из профиля пользователя, но постоянно получаю сообщение об ошибке. Where I want to get it from

Значение "Текст (" $ {document ['link']} ")" дает ноль.

Что я пытался Прочитать и применить каждую проблему / решение в стеке потока по этой проблеме

Мой код У меня уже есть другой потоковый построитель, который используется для извлечения имен экземпляров, поэтому вот откуда приходит другой DocumentSnapshot. Теперь я просто хочу, чтобы Streambuilder фокусировался на изображениях.

    Widget imageList(DocumentSnapshot document //I use this to fetch the current document ID) {
    print(_uploadedFileURL);
    return StreamBuilder(
      stream: Firestore.instance
          .collection('Test')
          .document(document.documentID).collection('foto')
          .snapshots(),
      builder: (context, snapshot) {
        if (!snapshot.hasData) return Text("Loading");
        return ListView.builder(
            itemCount: snapshot.data.documents.length,
            itemBuilder: (context, index) =>
                _imageList(context, snapshot.data.documents[index]));
      },
    );


 }

//Widget to show the Text but this returns null
    Widget _imageList(BuildContext context, DocumentSnapshot document) {
        return Card(
          child: prefix0.Column(
            children: <Widget>[
              prefix0.Text("${document['link']}")
            ],
          ),
        );
      }

1 Ответ

0 голосов
/ 07 января 2020

Получить данные из снимка do c с его методом данных ...

prefix0.Text("${document.data()['link']}")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...