【问题标题】:How to access the following firebase response如何访问以下 Firebase 响应
【发布时间】:2021-07-17 10:34:24
【问题描述】:

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

{
    "MYxaNHnKxPfdPlmwVGj": {
        "bills": [
            {"name": "Leo", "price": 23423},
            {"name": "dds", "price": 3423},
            {"name": "sdasd12312", "price": 12321}
        ]
    },
    "MYxia564oxQm-iYUMkO": {
        "bills": [
            {"name": "Leo", "price": 200}
        ]
    }
}

【问题讨论】:

    标签: database firebase flutter dart


    【解决方案1】:

    你可以在地图上做一个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']}');
        }
      });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-20
      • 2018-06-25
      • 1970-01-01
      • 2021-08-13
      • 2017-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多