如何在flutter firebase文档列表中按日期(TimeStamp)排序



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

我做了这个代码,但我在firebase 中出错

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

我在控制台中收到此错误

侦听查询(target=Query(CompanyAdvert,其中isVerify==true order by createdTime,name(;limitType=LIMIT_TO_FIRST(失败:状态{code=failed_PRECONDITION,description=查询需要索引。您可以在此处创建它:https://console.firebase.google.com/v1/r/project/project_one/firestore/indexes?create_composite=ClBwcm9qZWN0cy9jYW4tZ,cause=null}

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

只需点击添加索引按钮。然后刷新应用程序。它会起作用:(

最新更新