firebase - 从firestore颤振按时间排序数据的问题
问题描述
我正在尝试使用orderBy()
颤振对一些数据进行排序,当我尝试按名称或任何内容排序但不使用时间时,它可以工作,这就是我将数据存储在火存储上的方式
FirebaseFirestore.instance.collection('cars').add({
'time ': Timestamp.now(),
'name': name,
'phone': mobile,});
这是排序的代码
stream: FirebaseFirestore.instance
.collection('cars')
.orderBy('time', descending: true)
.snapshots(),
即使在firebase控制台中,排序也不起作用,但是当我直接从控制台添加时间戳时,它可以工作,我可以按时间排序,但我从代码中添加的数据没有用它排序。
解决方案
像这样使用DateTime.now()
:
FirebaseFirestore.instance.collection('cars').add({
'time ': DateTime.now(),
'name': name,
'phone': mobile,});
我希望你得到你的答案
推荐阅读
- angular - Bootstrap Angular 导航栏问题
- java - 使用 Spring 搜索和获取对象
- kotlin - Kotlin:定义 val 时处理异常
- django - 单独的图片文件夹
- angular - 为什么在 Angular 中连接多个 HttpClient 调用时,concat RxJS 运算符发出 Observables 而不是值
- pine-script - Pine 脚本获取某个位置的柱数
- cron - Crontab 每 5 分钟一次,但不是在 5、10、15 等
- python - 为什么我得到错误'str' object is not callable
- swift - 在 Swift 中初始化 NWConnection 时无法使用变量来表示主机和端口
- sharepoint - 需要帮助开发简单的 Sharepoint 2013 应用程序以将 excel 文件上传到库