【问题标题】:Firestore doesn't immediately start listening to changes when Internet Connection Resumes当 Internet 连接恢复时,Firestore 不会立即开始监听更改
【发布时间】:2018-03-23 18:34:57
【问题描述】:

如果我在没有互联网连接的情况下启动应用程序,然后打开互联网,Firestore 需要一些时间才能开始监听更改。这种行为可以改变吗?就像它可以在 Internet 连接恢复后立即开始监听更改。

【问题讨论】:

  • 这是预期行为,firebase 身份验证和触发 Firebase 实时数据库可能需要一些时间。

标签: firebase google-cloud-firestore


【解决方案1】:

您目前无法控制 Firestore SDK 如何管理其连接。

大多数执行重试的代码都使用exponential backoff 算法。这可以防止重试发生得太快以至于损害主机应用程序的性能,并且还可能消耗过多的用户数据计划。但是,这意味着重新连接可能需要一些时间。

【讨论】:

  • Firestore 是一起管理此过程的所有连接,还是每个连接独立后退?例如,在连接恢复后添加的侦听器是否会立即以与连接存在时添加的任何其他侦听器相同的方式工作?
  • 只有一个连接,所有的监听器都会自动使用它,不管时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-29
  • 1970-01-01
  • 2020-11-06
  • 1970-01-01
  • 1970-01-01
  • 2017-11-19
  • 1970-01-01
相关资源
最近更新 更多