Firebase Cloud Firestore抛出“客户端脱机”

Pro*_*mit 5 firebase google-cloud-firestore

在加载页面的4次中,大约有3次是从Firestore客户端SDK(Web)收到此错误的。这极大地减缓了开发速度。身份验证,实时数据库和存储都可以正常工作。

Failed to get document because the client is offline.
Run Code Online (Sandbox Code Playgroud)

错误

有什么我可以做的吗?

小智 9

我更新了我的所有软件包,但遇到了这个问题。
我为我的网络应用程序启用了离线持久性并解决了问题:

firebase.firestore().enablePersistence()
Run Code Online (Sandbox Code Playgroud)

https://firebase.google.com/docs/firestore/manage-data/enable-offline

  • 仅当客户端已成功连接先前请求的数据时,这才有用。否则,缓存中没有任何内容,并且虽然没有抛出错误,但客户端也不会拥有应该从数据派生的内容。 (3认同)

Yin*_*ing 7

对我来说,同样的错误发生在

  1. 项目 ID 错误
  2. 模拟器的端口是 8081 而不是 8080。(当端口为 8081 时,模拟器运行良好,UI 正常打开等,但错误不断显示。我通过将端口更改回 8080 解决了该问题)

该错误消息非常具有误导性。


Gil*_*ert 6

当前,客户端和后端上的路由之间存在交互,从而导致此问题。结果,客户端认为网络出现故障并脱机。

我们将很快对此进行修复。确切的时间我无法保证,但这是我们要解决的头等大事。

谢谢你的耐心。

  • 我在最新版本的 Firestore (19.0.0) 中看到了该问题。 (4认同)
  • 我们已经推出了一个修复程序。如果您再次看到此信息,请告诉我们。 (2认同)
  • 我仍然遇到这个错误,我正在使用最新版本的 firebase-firestore:21.1.1 for android 。您能永久解决这个问题吗? (2认同)
  • 为 firebase.SDK_VERSION == 7.14.2 获取此内容 (2认同)