我有一个Flutter应用,它显示了Firebase实时数据库中的日期列表。我正在尝试“翻转”它们显示的顺序。
这是我目前在Dart中要做的事情:
final FirebaseDatabase database = FirebaseDatabase.instance;
database.setPersistenceEnabled(true);
itemRef = database.reference().child('dings');
itemRef.orderByValue();
itemRef.keepSynced(true);
itemRef.onChildAdded.listen(_onEntryAdded);
我还尝试过更改Firebase规则作为一种排序方法,如下所示:
"dings": {
".indexOn": ".value",
"$ding": {
".write": "!data.exists()"
}
}
这两种方法都不会对列表的顺序产生任何影响。任何帮助总是很感激。谢谢。
答案 0 :(得分:0)
itemRef.orderByValue();
返回一个可以直接使用的查询对象。
itemRef.orderByValue().onChildAdded.listen(_onEntryAdded)