我需要获取快照元数据,以便可以检查是否成功写入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
。
有人知道解决方案吗?
谢谢!
答案 0 :(得分:0)
您可以使用snapshot.connectionState
if(snapshot.connectionState == ConnectionState.waiting) {
return Text('Loading');
}