【发布时间】:2018-05-31 09:12:03
【问题描述】:
我建立了一个集合并按顺序添加了一些文档(相隔几秒钟)。 firestore 自动生成每个 doc.id。
在文档中它说每个 doc.id 密钥由时间戳部分和随机部分组成(大概是为了确保没有密钥冲突)。
编辑:我在一篇不相关的博客文章中读到了这篇文章,所以我删除了这篇文章以避免混淆。
Since 如果键包含一些(隐藏的)年表,是否可以基于此键进行 Firestore 查询,从而按时间升序或降序获得结果集?p>
【问题讨论】:
-
firebaser here “在文档中它说每个 doc.id 密钥都由时间戳部分和随机部分组成” 这不应该出现在 Firestore 文档中的任何位置。你能指出你在哪里找到它,以便我们修复它吗?
-
我的笔记有点零散,但我可能读错了(push id 不是 firestore id,所以不确定这是我唯一读到的东西)firebase.googleblog.com/2015/02/…
-
这是一篇关于 Firebase 实时数据库的博文,它确实使用时间戳作为其自动生成的密钥的一部分。它明确不适用于 Cloud Firestore,它(正如 Grimthorr 回答的那样)记录了如果您希望能够按时间顺序获得结果,则需要添加自己的时间戳。
-
@FrankvanPuffelen 感谢您的澄清。我已经编辑了问题以避免混淆。
标签: firebase google-cloud-firestore