我如何仍然保持数据甚至我的应用程序离线

时间:2019-03-24 05:25:04

标签: dart flutter google-cloud-firestore

即使我处于离线状态,如何仍然可以查看与其他用户的聊天内容?像whatsapp一样,即使离线也可以看到我的聊天记录。并使用Cloud Firestore。谢谢!

1 个答案:

答案 0 :(得分:0)

Firestore默认具有离线支持,但在离线模式下不支持awaitrunTransaction。如果存在这些选项,那么将来将无法解决,从而使Firestore似乎不支持离线模式。只需编写代码而无需任何await调用或runTransaction,您应该会发现您的应用程序支持离线模式。

例如,在this section of code中将不支持离线模式,因为您await正在为将来的解决做好准备。取而代之的是,删除await关键字将导致以脱机模式更新列表,并且当Internet返回时,数据库也会被更新。