首页 > 解决方案 > Firestore:重新联机时如何强制数据同步

问题描述

我正在使用 Cloud Firestore 构建一个颤振应用程序,并且我正在使用离线功能。当我在离线进行更改后重新上线时,似乎这些更改需要相当长的时间才能同步(有时长达一分钟)。

有什么方法可以手动强制同步,以便我可以在监听设备重新联机时自己触发同步?

非常感谢你的帮助!

标签: firebasefluttergoogle-cloud-firestore

解决方案


适用于 iOS、Android 和 Web 的本机 SDK 具有API 调用,允许您显式管理连接状态。虽然这些不是为您的用例明确制作的,但值得一试,看看在短时间内禁用/重新启用网络是否会有所作为。

不幸的是,这些方法目前没有包含在FlutterFire 库的Firestore类中。

Github 存储库中有一个未解决的问题来跟踪需求和进度。我只是给了它一个赞成票。


推荐阅读