firebase - Firestore:重新联机时如何强制数据同步
问题描述
我正在使用 Cloud Firestore 构建一个颤振应用程序,并且我正在使用离线功能。当我在离线进行更改后重新上线时,似乎这些更改需要相当长的时间才能同步(有时长达一分钟)。
有什么方法可以手动强制同步,以便我可以在监听设备重新联机时自己触发同步?
非常感谢你的帮助!
解决方案
适用于 iOS、Android 和 Web 的本机 SDK 具有API 调用,允许您显式管理连接状态。虽然这些不是为您的用例明确制作的,但值得一试,看看在短时间内禁用/重新启用网络是否会有所作为。
不幸的是,这些方法目前没有包含在FlutterFire 库的Firestore
类中。
Github 存储库中有一个未解决的问题来跟踪需求和进度。我只是给了它一个赞成票。
推荐阅读
- asp.net-mvc - MVC 路由 - 未知方法异常
- typescript - 打字稿:为什么这个微不足道的泛型函数不像它的非泛型等效函数?
- html - 必需和检查的输入标签在 Angular 组件中不起作用
- html - 难以实现 vue 分页
- javascript - 关于使用 Vanilla JS 的小屏幕上的滚动动画问题
- karate - 在空手道中转换日期格式
- php - 错误:SQLSTATE[08001]:[Microsoft][ODBC Driver 17 for SQL Server]客户端不支持加密
- asp.net-core - 如何将新列添加到 Identity RoleClaims 表中(asp net core)
- events - 为什么当我尝试使用 Google Tag Manager 跟踪时,Google Analytics 中的出站链接等于“(未设置)”?
- javascript - 原生 JS Promise 重试包装器