Мне нужно сосчитать всех детей, которые есть в моей базе данных Firebase.
Это структура Firebase:
Level 1 - CHILD1 - - subchild1 - - subchild2 - CHILD2 - - subchild 1
Как мне подсчитать РЕБЕНОКс уровня 1?(В этом примере нужно будет вернуть 2 ...)
DatabaseReference mDatabaseRef = FirebaseDatabase.getInstance().getReference(); mDatabaseRef.child("level1").addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { long count= dataSnapshot.getChildrenCount(); } });
Попробуйте
Query первый уровень и затем в вашем снимке используйте: getChildrenCount().
Query
getChildrenCount()
Так что query будет выглядеть примерно так:
query
myRef.child("level1").child("subchild1"). // Your listener after
Проверьте эту ссылку .
И здесь .