假设我有云Firestore数据库,所有文档都是使用FieldValue.serverTimestamp()
与云功能创建的createdAt
字段。我不直接在Firestore上写/更新/删除任何文档。
如果我查询所有文档直到现在的日期时间。
-
我要查询到现在为止的所有文件吗?或者有任何机会出现一些新的文档,如果我再次查询使用最后的时间戳?(就像一个创建新文档的云函数过程)
-
查询结果是否一致?(如果Cloud firestore不更改数据,则不更改)
Firestore有一个立即一致性模型:一旦写操作完成,它对所有客户端都可用,而不仅仅是其中的一个子集。
这意味着一旦FieldValue.serverTimestamp()
的某个值被写入到您的createdAt
字段,将永远不会有一个旧的值被写入。