У меня есть этот запрос в моей FirebaseКак узнать количество элементов, возвращаемых запросом в Firebase
mDataBase = FirebaseDatabase.getInstance().getReference("animals);
query = mDataBase.orderByChild("height").limitToLast(20);
query.addChildEventListener(new AnimalsEventListener());
Мой слушатель
private class AnimalsEventListener implements ChildEventListener{
private AnimalsEventListener(){
}
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Animals details = dataSnapshot.getValue(Animals.class);
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
}
Как я могу получить размер всех животных, которые соответствовали запросу перед работой над dataSnapShot? иногда они могут быть меньше 20;
Вы абсолютно правы. Я думаю, что неправильно понял 'ValueEventListener'' onDataChange()'. kudos для напоминания мне –