如何通过孩子的孩子获取firebase数据

时间:2018-06-19 11:07:59

标签: java android firebase firebase-realtime-database

我有firebase数据库,如截图所示,我想按位置显示所有医院的详细信息(由用户输入)。任何人都会帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

尝试以下操作:

DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("Hospital").orderByChild("location").equalTo(hospitalLocation);
ref.addValueEventListener(new ValueEventListener(){
 @Override
public void onDataChange(DataSnapshot dataSnapshot) {
  for(DataSnapshot datas: dataSnapshot.getChildren()){
       String name=datas.child("name").getValue().toString();
       String pin=datas.child("pin").getValue().toString();

   }
 }

  @Override
public void onCancelled(FirebaseError firebaseError) {


  }
});

快照位于子Hospital上,然后根据查询orderByChild检索数据