This is My Firebase database structure

i want to get data like
category = "cat" and level = "1"
Here is my code
 Query query = firebaseReference.orderByChild("category").equalTo("cat1").limitToFirst(20);
        query.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                UTILS.Log.e(TAG, "List Of User Count " + dataSnapshot.getChildrenCount());
                for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) {
                    //FCreateUSer modelRegister = dataSnapshot1.getValue(FCreateUSer.class);
                    UTILS.Log.e(TAG, "User Email :" + dataSnapshot1.child("question").getValue());
                }
            }
            @Override
            public void onCancelled(DatabaseError databaseError) {
            }
        });
it's wrok but how to use two condition in firbase i try two orderByChild  but it's give error java.lang.IllegalArgumentException: You can't combine multiple orderBy calls!