【发布时间】:2021-08-18 07:55:39
【问题描述】:
我如何按两个字段对数据文档进行排序,我的应用程序有一个流构建器,我希望在写入的时间以及如果待办事项很重要,那么文档中有两个字段一个时间并且有布尔值 我想要按时间排序的数据,如果数据重要,则意味着布尔真值位于流列表的顶部,并且当我添加数据时将显示它。这是我用于 strem 的代码
final FirebaseFirestore firestore;
DataBase({this.firestore});
Stream streamTodos({String uid}) {
try {
return firestore
.collection("homeNeeds")
.doc(uid)
.collection('homeNeeds')
.orderBy('time', descending: true)
.snapshots();
} catch (e) {
return e;
}
}
// 我试图把两个 orderBy('time', descending: true).orderBy('pin', descending: true) 并且它不起作用快照返回空
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore