我正在使用Cloud Firestore构建一个Flutter应用程序,并且正在使用离线功能。 当我离线进行更改后重新联机时,似乎需要花费相当长的时间来同步更改(有时可能需要一分钟)。
有什么方法可以手动强制同步,以便我可以在侦听设备重新联机时自己触发同步吗?
非常感谢您的帮助!
答案 0 :(得分:1)
用于iOS,Android和Web的本地SDK包含API calls that allow you to explicitly manage connection state。虽然这些不是针对您的用例而明确创建的,但值得一试的是看看是否在短时间内禁用/重新启用网络会有所作为。
不幸的是,这些方法当前未包装在FlutterFire库的Firestore
class中。
有一个开放的issue in the Github repo可以跟踪需求和进度。我只是给了它一个赞。