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

问题描述 投票:0回答:1

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

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

例如,首先是Document

如果我使用get函数查询文档posts/{postId}并获取此文档的快照。但我没有addSnapshotListener这个文件。那么,从云端改变数据后,快照会在后台自动更新吗?

第二,对于Collection

如果我有getDocumentscomments集合。而且也没有addSnapshotListener。当有人添加新评论时,本地的集合会自动更新吗?

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

google-cloud-firestore
1个回答
0
投票

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

Cloud Firestore不乐观地更新磁盘缓存。磁盘缓存中的数据仅在get()数据或附加侦听器时更新。

© www.soinside.com 2019 - 2024. All rights reserved.