medics / randomid / medicname = someValue
我希望这个军医名称获取firebase的列表视图
dref = FirebaseDatabase.getInstance().getReference().child("users").child(kullaniciuid).child(medic).orderByChild("medicname");
dref.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
ss = dataSnapshot.getValue().toString();
s = dataSnapshot.getKey();
list.add(ss);
barkodlist.add(s);
count++;
if(count >= dataSnapshot.getChildrenCount()){
//stop progress bar here
count = 0;
adapter();
}
}
答案 0 :(得分:1)
如果您的数据库如下:
medics:
<RANDOM_UUID>:
medicname: "Some value"
然后你应该使用
进行查询dref = FirebaseDatabase.getInstance().getReference().child("medics").orderByChild("medicname");
dref.addChildEventListener(new ChildEventListener() { ... });
如果您使用orderByChild
查询孩子,请忽略UUID。