javascript - Firestore:收到本地更改的 WebStorage 通知。另一个客户可能已经垃圾收集了我们的状态
问题描述
我收到以下错误来自Firestore
.
"Firestore (7.24.0): Received WebStorage notification for local change.
Another client might have garbage-collected our state",
问题似乎来自 Firestore JS SDK 中的这一行:https ://github.com/firebase/firebase-js-sdk/blob/master/packages/firestore/src/local/shared_client_state.ts#L759
我确实启用了持久性支持(离线支持):
firebase.firestore.enablePersistence({ synchronizeTabs: true });
我对SDK的内部实现不太熟悉,所以很高兴知道:
- 发生这种情况的可能情况是什么?
- 从这个错误中恢复的推荐操作是什么?
应用程序中的 UX 只是一个挂起的应用程序,它的读/写操作似乎失败,直到应用程序本身被杀死并恢复。
解决方案
这似乎是一个已知问题,Firebase 工程团队正在努力解决它。
我使用Google 问题跟踪器为您创建了一个问题。
但是,没有预计到达时间,所有未来的更新都将在该线程上提供。
请给问题“加星标”以接收评论和状态更新。
#编辑:
Firestore 工程团队通知我,此日志消息不会影响 SDK 功能,您可以忽略此消息。但是,我们优先考虑问题以解决根本原因。
推荐阅读
- r - 在 levelplot 中每种颜色的中间放置刻度
- java - 无法使用 geoTools 获取 FeaturesCollection 中的内容
- flutter - 删除 Firebase 存储中的所有文件
- laravel - Laravel 部署 - 从 git 部署时避免覆盖存储目录
- angular8 - Angular 8 npm 安装失败
- jquery - jquery的自动完成事件问题
- jenkins - Jenkins 构建中的 Npm 测试需要 8 小时
- c++ - GLM中的旋转计算
- java - Hibernate 无法加载具有复合 ID 的请求类
- python - 当 pgadmin 返回 True 时,Python psycopg2 返回 False