繁体   English   中英

如何在 flutter firebase 文档列表中按日期(时间戳)排序?

[英]How to make sorting by date(TimeStamp) in flutter firebase document list?

我想按最后日期到旧日期对 flutter firebase 列表进行排序。 目前,Firebase 发送混合列表。 我想对它们进行排序..

我编写了这段代码,但在 firebase 中出现错误

final Stream<QuerySnapshot> _usersStream = FirebaseFirestore.instance
      .collection('CompanyAdvert')
      .where('isVerify', isEqualTo: true).orderBy('createdTime', descending: false)
      .snapshots();

我在控制台中收到此错误

侦听 Query(target=Query(CompanyAdvert where isVerify == true order by createdTime, name ); limitType=LIMIT_TO_FIRST) 失败:Status{code=FAILED_PRECONDITION, description=查询需要索引。 你可以在这里创建它: https://console.firebase.google.com/v1/r/project/project_one/firestore/indexes?create_composite=ClBwcm9qZWN0cy9jYW4tZ ,cause=null}

打开 firebase 控制台网站上的链接并显示一个用于创建索引的对话框弹出窗口。

只需单击添加索引按钮。 然后刷新应用程序。 它会工作:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM