Firebase如何使用orderbychild

时间:2017-12-13 23:52:08

标签: java android firebase firebase-realtime-database

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();
        }
    }

1 个答案:

答案 0 :(得分:1)

如果您的数据库如下:

medics:
    <RANDOM_UUID>:
        medicname: "Some value"

然后你应该使用

进行查询
dref = FirebaseDatabase.getInstance().getReference().child("medics").orderByChild("medicname");
dref.addChildEventListener(new ChildEventListener() { ... });

如果您使用orderByChild查询孩子,请忽略UUID。