繁体   English   中英

如何从 flutter 中的特定节点 firebase 实时数据库获取列表数据

[英]How get list data from specific node firebase realtime db in flutter

我想获取此目的地列表数据

这是我的其他数据的示例代码

 DatabaseReference rideRef = FirebaseDatabase.instance.reference().child('rideRequest/$rideID');
rideRef.once().then((DataSnapshot snapshot){
  Navigator.pop(context);
  if(snapshot.value != null){

    print(snapshot.value);
    double pickupLat = double.parse(snapshot.value['pickup_location']['latitude'].toString());
    double pickupLng = double.parse(snapshot.value['pickup_location']['longitude'].toString());
    String pickupAddress = snapshot.value['pickup_address'].toString();

如何获取目的地列表数据。谢谢。

我已经这样解决了我的问题。

List<DestLocation> destLocation = [];
List<dynamic> result;

result = snapshot.value['destination'];
    result.forEach((value) {
        if (value != null) {
          DestLocation _a = DestLocation(
              placeName: value["destination_address"].toString(),
              latitude: double.parse(value["latitude"]),
              longitude: double.parse(value["longitude"])
          );
          destLocation.add(_a);
        }
      });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM