DocumentSnapshot не является подпитом типа String - PullRequest
0 голосов
/ 07 августа

Я хочу получить доступ к изображениям с URL-адреса, сохраненного в FireStore, но получаю сообщение об ошибке из заголовка

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        theme: ThemeData(brightness: Brightness.dark),
        home: StreamBuilder(
            stream: Firestore.instance.collection('images').snapshots(),
            builder: (context, snapshot) {
              if (!snapshot.hasData) return CircularProgressIndicator();
              for (int i = 0; i < snapshot.data.documents.length; i++) {
                return ListWheelScrollView(children: <Widget>[
                  Image.network(snapshot.data.documents[i]),
                ]);
              }
            }));
  }
}

моя коллекция firebase

1 Ответ

0 голосов
/ 07 августа

Вы возвращаете снимок документа внутри Image.Network, чтобы вернуть URL-адрес, используйте квадратные скобки и внутри 'url':

Image.network(snapshot.data.documents[i]['url']),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...