这是我的代码。但是没有用。我得到空值。 Database Map
我只想获取纬度经度值。
mLocationRef = FirebaseDatabase.getInstance().getReference().child("districsubdepot").child("Jaffna");
mLocationRef.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Double lt = (dataSnapshot.child("latitude").getValue(Double.class));
Double lo=(dataSnapshot.child("logitude").getValue(Double.class));
Toasty.success(getApplicationContext(), "value" + lt+lo).show();
}
}
最后,我想使用这些经度绘制折线。怎么做?
最佳答案
除非使用多个查询,否则您将无法获得部分价值。
Firebase将数据存储为(并像大JSON文件一样)。这意味着它遵守json标准。
在标准json中,除非使用高级标准和技术(例如jsonpath),否则您将无法检索绑定到多个键的数据。