我可以阻止firestore从旧版本客户端进行后台同步吗?

时间:2018-02-05 08:49:14

标签: firebase google-cloud-firestore offlineapps

我想用持久模式(PersistenceEnabledtrue)控制google-firebase< firestore 数据库的后台同步。

我担心旧版客户端,脱机工作且不知道应用程序的版本升级(带有一些破坏性更新),可能会在更改为在线时将本地数据上传到服务器。 在这种情况下,我想检查当前的应用程序版本,并在同步之前允许/不允许。

有没有解决方案?

1 个答案:

答案 0 :(得分:0)

只有在向其附加侦听器/观察器时,才会更新缓存中的数据。脱机缓存中的数据没有自动同步。

这意味着您可以在附加任何观察者之前向应用程序启动代码添加版本检查。只需在全局文档中存储database-version字段,并在应用程序启动时进行检查。如果版本大于应用程序的处理范围,请显示升级提示。