作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我构建了一个集合并按顺序添加了一些文档(相隔几秒钟)。 firestore 自动生成每个 doc.id。
在文档中,它说每个 doc.id key 由时间戳部分和随机部分组成(大概是为了确保没有 key 冲突)。
编辑:我在一篇不相关的博客文章中读到了这个,所以我删除了它以避免混淆。
由于如果键包含一些(隐藏的)年表,是否可以基于此键进行 firestore 查询,从而按时间顺序升序或降序获取结果集?
最佳答案
不幸的是,Cloud Firestore 自动生成的 ID 不提供任何自动排序,并且不能依赖于时间顺序。要按时间顺序排列您的文档,您应该将您自己的时间戳字段添加到文档中。
来自 Firestore add a document documentation :
Important: Unlike "push IDs" in the Firebase Realtime Database, Cloud Firestore auto-generated IDs do not provide any automatic ordering. If you want to be able to order your documents by creation date, you should store a timestamp as a field in the documents.
关于firebase - 如何在创建时按时间顺序执行 firestore 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50620650/
我是一名优秀的程序员,十分优秀!