Что я хочу, чтобы он делал Я хочу получить список количества фотографий, которые пользователь сохранил в своем профиле, обновленных в режиме реального времени. Я хочу, чтобы мой код получал ссылки из профиля пользователя, но постоянно получаю сообщение об ошибке.
Значение "Текст (" $ {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']}")
],
),
);
}