我们可以离线插入数据并在云端防火墙上线时同步

时间:2017-11-02 10:27:02

标签: cloud offline google-cloud-firestore

您必须在离线在线synario中使用firestore进行聊天应用。例如,某些时间用户向其他用户发送消息但没有互联网连接。但是,当用户打开互联网连接消息时,应立即同步到基于数据。它在firebase工作,但不知道它在firestore中是如何工作的。

1 个答案:

答案 0 :(得分:1)

是的,它也适用于Firestore。正如offical documentation所说,

  

Cloud Firestore支持脱机数据持久性。此功能会缓存您的应用正在使用的Cloud Firestore数据的副本,以便您的应用可以在设备离线时访问数据。您可以编写,读取,收听和查询缓存数据。当设备重新联机时,Cloud Firestore会将您的应用所做的任何本地更改同步到Cloud Firestore中远程存储的数据。

更清楚的是,每个使用Firestore数据库并将PersistenceEnabled设置为true的客户端都维护着自己的数据库内部(本地)版本。插入/更新数据时,首先将其写入此数据库的本地版本。因此,在将任何数据写入服务器之前,对数据库的所有写入都将立即触发本地事件。这意味着无论互联网连接如何,应用都将保持响应。

因此,请随意使用Firestore脱机功能。