Database 如何访问以下firebase响应

Database 如何访问以下firebase响应,database,firebase,flutter,dart,Database,Firebase,Flutter,Dart,这是我得到的一个firbase回复。我的问题是我如何获得这些账单?它是一个对象列表 { “MYxaNHnKxPfdPlmwVGj”:{ “法案”:[ {“name”:“Leo”,“price”:23423}, {“名称”:“dds”,“价格”:3423}, {“名称”:“sdasd12312”,“价格”:12321} ] }, “MYxia564oxQm iYUMkO”:{ “法案”:[ {“名称”:“狮子座”,“价格”:200} ] } } 您可以在地图上进行foreach操作,您将能够获得地

这是我得到的一个firbase回复。我的问题是我如何获得这些账单?它是一个对象列表

{
“MYxaNHnKxPfdPlmwVGj”:{
“法案”:[
{“name”:“Leo”,“price”:23423},
{“名称”:“dds”,“价格”:3423},
{“名称”:“sdasd12312”,“价格”:12321}
]
},
“MYxia564oxQm iYUMkO”:{
“法案”:[
{“名称”:“狮子座”,“价格”:200}
]
}
}

您可以在地图上进行foreach操作,您将能够获得地图的键和值

void main() {
  var usrMap = {
    "MYxaNHnKxPfdPlmwVGj": {
      "bills": [
        {"name": "Leo", "price": 23423},
        {"name": "dds", "price": 3423},
        {"name": "sdasd12312", "price": 12321}
      ]
    },
    "MYxia564oxQm-iYUMkO": {
      "bills": [
        {"name": "Leo", "price": 200}
      ]
    }
  };
  usrMap.forEach((k, v) {
    print('Key: $k');
    for(var bill in v['bills'] as List){
      print('Name: ${bill['name']}');
      print('Price: ${bill['price']}');
    }
  });
}

谢谢。这有帮助。