Это моя Firbase структура Как применить несколько запросов в firbase android?
базы данных я хочу, чтобы получить данные, такие как
категории = "кошка" и уровень = "1"
Вот мой код
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) {
}
});
это wrok, но как использовать два условия в firbase, я попробую два orderByChild
, но это ошибка java.lang.IllegalArgumentException: вы не можете комбинировать несколько звонков OrderBy!
Запрос базы данных Firebase может использовать только один вызов 'orderBy'. Вы можете комбинировать значения в одном свойстве для достижения вашего прецедента. См. Http://stackoverflow.com/questions/26700924/query-based-on-multiple-where-clauses-in-firebase. –