在安卓系统中使用云消防商店进行离线持久化



我正在使用谷歌云firestore来存储数据。有一个选项可以启用脱机持久性。我的要求是有离线支持&还应该在kill&启动应用程序
我的查询:

  1. 我只能使用云消防商店&拥有纯粹的离线支持。[假设用户输入了一些数据,我将其推送到云消防商店,然后用户在没有互联网的情况下再次杀死并启动应用程序,那么这些数据可以直接通过云消防商店获得吗,或者我需要某种房间实现吗]
  2. 我已经在firestore设置中将setPersistenceEnabled设置为true。假设用户插入了一些东西,我试图将其推送到谷歌firebase。但那个时候互联网是不可用的&然后用户杀死该应用程序。当用户再次打开应用程序&互联网是可用的,所以同步将自动通过云消防商店或这里再次我需要应用一些逻辑&使用room&手动推送至消防仓库

云消防商店离线支持文档链接https://firebase.google.com/docs/firestore/manage-data/enable-offline

  1. 是的,它就是这样工作的。脱机时写入的数据在设备上是持久的。这就是为什么它被称为";离线持久性";。

  2. 是的,它就是这样工作的。它将重试所有写入操作,直到完全同步。

这些东西你应该能够很容易地自己尝试。

最新更新