首页 文章

来自Expressive Querying的文档快照是否在Firestore中自动更新?

提问于
浏览
0

富有表现力的查询与Firestore和实时数据库存在很大差异 . 如果我将 addSnapshotListener 用于文档 . 我知道文档的快照将在任何 Cloud 变化时自动更新 .

但是表达式查询的快照怎么样?我没有从Firestore网站上找到详细信息 .

例如,首先是 Document .

如果我使用 get 函数查询文档 posts/{postId} 并获取此文档的快照 . 但我没有 addSnapshotListener 这份文件 . 那么快照会在 Cloud 端数据变化的背景下自动更新吗?

二,对于 Collection

如果我有 getDocuments 的集合 comments . 并没有 addSnapshotListener . 当有人添加新评论时,本地的集合会自动更新吗?

我知道Firestore仍处于测试阶段 . 但我喜欢更简单的查询设计 . 我准备在下一个项目中使用Firestore . 所以我想知道Firestore的更多行为 . 非常感谢你!

1 回答

  • 0

    Cloud Firestore的磁盘缓存充当缓存 . 它保存应用程序已侦听的数据,以便可以将相同的数据从磁盘返回给将来的侦听器(如果没有网络连接) .

    Cloud Firestore不乐观地更新磁盘缓存 . 磁盘缓存中的数据仅在您输入数据或附加侦听器时更新 .

相关问题