怎么弄推orderbykey甲键上onvalue听者火力
问题描述:
我在这甲在我firebasedb具有关键我想通过价值甲为了那些关键在valuelistner 怎么弄推orderbykey甲键上onvalue听者火力
,而我想,我是获得在不同的顺序
这样
-KvhErzQOG2GE8XfzQhC
-KvhZRuIsl4ZbqNCrXt9
-KvhZf3gwTsfOHsXP2M6
-KvhLinnA_VC4KjFs_4Y:
-KvbPEAK39kHu98iW8Br:
-KvbPeRa4Bw8TEl8y5_J:
和我的代码看起来像这样
_messagesRef.child('xx').child('xxx').child('xxx').orderByKey().onValue.listen((Event event){
var response = event.snapshot.value;});
任何人都可以帮忙吗?
答
当您对Firebase数据库执行查询时,可能会有多个结果。所以快照包含了这些结果的列表。即使只有一个结果,快照也会包含一个结果列表。
我建议听onChildAdded
,这将触发为了是什么the Flutter sample做:
_messagesSubscription =
_messagesRef.limitToLast(10).onChildAdded.listen((Event event) {
print('Child added: ${event.snapshot.value}');
});
或者你可以听onValue
,然后遍历event.snapshot.children
,但我没有派上用场为例那。
我想为onvalue listner不添加孩子,并在onvalue listner orderbykey()。limittolast(x)我不那么x,我不想多次访问数据库 –
谢谢你给予回应,我正在为孩子加了,但我想在onvalue –