【发布时间】:2020-08-03 14:08:17
【问题描述】:
我已经像这样将这样的数据插入到 Firebase 实时数据库中:
我这样查询数据库:
final databaseReference = FirebaseDatabase.instance.reference();
databaseReference
.child('orders')
.orderByChild('date_slug')
.limitToFirst(pageSize)
.once()
.then((snapshot) {
firstPageItems = snapshot.value;
if (firstPageItems != null) {
List<dynamic> curretList = [];
firstPageItems.forEach((orderId, orderData) {
print ("date_slug " + orderData['date_slug'] + "\r\n\r\n\r\n");
curretList.add(orderData);
});
_list.addAll(curretList);
_listController.sink.add(_list);
}
});
但是,返回的数据并没有像我预期的那样排序。请参阅下面的输出。
I/flutter (17125): date_slug 2020-04-20 15:52:13
I/flutter (17125):
I/flutter (17125):
I/flutter (17125): date_slug 2020-04-20 15:52:11
I/flutter (17125):
I/flutter (17125):
I/flutter (17125): date_slug 2020-04-20 15:52:10
I/flutter (17125):
I/flutter (17125):
I/flutter (17125): date_slug 2020-04-20 15:52:12
【问题讨论】:
标签: firebase flutter firebase-realtime-database