我有firebase数据库,如截图所示,我想按位置显示所有医院的详细信息(由用户输入)。任何人都会帮助我解决这个问题。
答案 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
检索数据