Как считать детей в базе данных Firebase (Android) - PullRequest
0 голосов
/ 04 октября 2018

Мне нужно сосчитать всех детей, которые есть в моей базе данных Firebase.

Это структура Firebase:

Level 1 - CHILD1 - - subchild1 - - subchild2 - CHILD2 - - subchild 1

Как мне подсчитать РЕБЕНОКс уровня 1?(В этом примере нужно будет вернуть 2 ...)

Ответы [ 3 ]

0 голосов
/ 04 октября 2018
DatabaseReference mDatabaseRef = FirebaseDatabase.getInstance().getReference();
mDatabaseRef.child("level1").addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {
                   long count= dataSnapshot.getChildrenCount();

                }  
             });
0 голосов
/ 04 октября 2018

Попробуйте

1002 *
0 голосов
/ 04 октября 2018

Query первый уровень и затем в вашем снимке используйте: getChildrenCount().

Так что query будет выглядеть примерно так:

myRef.child("level1").child("subchild1"). // Your listener after

Проверьте эту ссылку .

И здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...