【发布时间】:2021-12-06 06:42:05
【问题描述】:
TL;DR
我正在使用快照收听 Firestore 更改。快照文件是from cache。如何指示 DocumentSnapshot 是否已交付?有没有什么flag可以表明?
更多信息
我正在开发一个聊天应用程序,我想在消息旁边实现一个“消息未传递”图标,就像 WhatsApp 所做的一样(在没有网络连接的情况下)。
我正在使用 Firestore 来收集我的消息,并且我正在使用快照收听更新。因为我使用的是 Firestore 快照,所以我收到了我的消息 from the cache,而缓存本身会在每次更改时更新(这很酷)。
我的问题是我无法指出每条消息是否已成功传递。
一个好的用例是一个没有网络连接的用户,它正在发送一条消息,然后关闭应用程序,然后重新打开它(没有任何网络,仅缓存)。我需要告诉他们最后一条消息还没有送达。
【问题讨论】:
标签: firebase flutter google-cloud-firestore