如何获取另一个孩子内的孩子的查询?

时间:2018-09-27 04:03:18

标签: android firebase firebase-realtime-database

enter image description here

我正在尝试获取包含所有(用户/ uid /订单)的查询

我尝试过:

query = FirebaseDatabase.getInstance().getReference().child("users").orderByChild("order")

还有

query = FirebaseDatabase.getInstance().getReference().child("users").orderByChild("order/status").equalTo("0");

但是它们对我不起作用,谢谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

尝试使用此:

final FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference query = database.getReference("users").child("order");

query.addValueEventListener(new ValueEventListener() {
         @Override
         public void onDataChange(DataSnapshot dataSnapshot) {
            for(DataSnapshot item_snapshot :dataSnapshot.getChildren()) {

              Log.d("item id ", item_snapshot.child("total").getValue().toString());

             }
          }
        }

然后您可以使用query