我有一个firebase数据库子,其内容如下:
如何在颤动中检索这个?
我目前的代码:
static Future<Query> queryUsers() async{
return FirebaseDatabase.instance
.reference()
.child("zoom_users")
.orderByChild('name');
}
queryUsers().then((query){
query.once().then((snapshot){
//Now how to retrive this snapshot? It's value data giving a json
});
});
2 回答
要检索数据,请尝试以下操作:
这里首先在子
zoom_users
处添加引用,然后由于值返回data['value']
,您可以将其分配给Map<dynamic, dynamic>
然后使用forEach
在 Map 内循环并检索值,例如name
.检查一下:
https://api.dartlang.org/stable/2.0.0/dart-core/Map/operator_get.html
Flutter: The method forEach isn't defined for the class DataSnapshot
或者您已使用的
async