我是firebase和nosql数据库的新手
我正在尝试从Firebase检索某些特定数据。我有一个节点Drugs和Assaults,并且该节点有许多唯一标识符作为节点,其中包含更多数据。我想从每个节点检索lat / lng。
答案 0 :(得分:0)
要获得lat / lng,请使用以下代码:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference assaultRef = rootRef.child("Assault");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()) {
String latlng = ds.child("liststring").child("2").getValue(String.class);
Log.d("TAG", latlng);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
assaultRef.addListenerForSingleValueEvent(eventListener);
您的输出将是:
lat/lng: (20.330198..., 77.809580...)
lat/lng: (30.786742..., 62.664079...)