Как получить снимок метаданных Firestore? - PullRequest
0 голосов
/ 05 марта 2019

Мне нужно получить метаданные снимка, чтобы можно было проверить, успешна ли запись в Firestore.Я смотрю на source и вижу там SnapshotMetadata и логическое hasPendingWrites().Но нет примера, как реализовать, и я не могу найти нигде.

Мне нужно внедрить, чтобы в моем приложении чата отображалось сообщение, если сообщение отправлено или все еще отправляется.

Мой код:

            child: new FirestoreAnimatedList(
              query: Firestore.instance.collection('Collection')
                  .orderBy('timestamp', descending: true)
                  .snapshots(),
              padding: new EdgeInsets.all(8.0),
              reverse: true,
              itemBuilder: (_, DocumentSnapshot snapshot,
                  Animation<double> animation, int x) {
                return new Chat(
                    snapshot: snapshot, animation: animation);
              },
            ),

Я не могу найти способ получения SnapshotMetadataв query и введите в itemBuilder, чтобы я мог показать progressIndicator при отправке.

Кто-нибудь знает решение?

Спасибо!

1 Ответ

0 голосов
/ 05 марта 2019

Вы можете показать индикатор выполнения, используя snapshot.connectionState

if(snapshot.connectionState == ConnectionState.waiting) {
 return Text('Loading');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...