【发布时间】:2020-12-22 07:20:50
【问题描述】:
考虑到多个客户端将写入该集合,我想知道对于给定集合中的 2 个或更多文档,Firestore ServerTimestamp 是否有可能完全相同。我问这个是因为,Firestore 没有为创建的文档提供自动递增的序列号,我们必须依靠 ServerTimestamp 来假设串行写入。我的用例要求对文档进行编号或至少类似于“线性写入”模型。我的应用是基于移动和网络的
(还有其他方法可以增加数字,例如使用 FieldValue.Increment() 方法的 Firebase 云函数,我已经在这样做了,但这增加了一层复杂性和延迟)
是否可以假设在给定集合中创建的每个文档都具有唯一的时间戳并且不会发生冲突? Firestore 是对集合的写入进行排队,还是并行执行写入?
提前致谢。
【问题讨论】: