Как получить все Uid без currentUser? - PullRequest
0 голосов
/ 19 декабря 2018

Я не знаю, как получить все Uid.Это мои данные:

enter image description here

Это мой фрагмент кода для установки данных:

reference = db.getReference("Attendance");
reference.child(id).child(uid).child.("Status").setValue(status);

любая помощь, спасибо, ребята

1 Ответ

0 голосов
/ 19 декабря 2018

Чтобы зарегистрировать все UID (и имена) из JSON:

reference = db.getReference("Attendance");
reference.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for (DataSnapshot idSnapshot: dataSnapshot.getChildren()) {
            System.out.println(idSnapshot.getKey());
            for (DataSnapshot userSnapshot: idSnapshot.getChildren()) {
                System.out.println(userSnapshot.getKey());
                System.out.println(userSnapshot.child("Status/xname").getValue(String.class));
            }
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {
        throw databaseError.toException();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...