我有这个数据快照
"{post1: {pic: https://i.redd.it/ni6zhxh874011.jpg, title: title, desc: desc}, post2: {pic: https://i.redd.it/krj9miojg5011.jpg, title: awsdas, desc: desc2}}"
而且我想从每个帖子中检索“ pic”值。snapshot.value [“ pic”]不起作用,它返回null。
提前致谢
这就是我为未来的构建者接收数据快照的方式
Future<Object> _obj ()async { Object _objdatabase; await FirebaseDatabase.instance.reference().child("Communities").once().then((DataSnapshot snapshot) { print(_objdatabase.toString()); _objdatabase = snapshot.value; }); return _objdatabase;
}
这是我所做的
Map<dynamic, dynamic> map = snapshot.data.snapshot.value; map.values.toList()[index]["pic"]