没有currentUser的情况下如何检索所有Uid?

时间:2018-12-19 02:33:59

标签: java firebase firebase-realtime-database firebase-authentication

我不知道如何检索所有Uid。这是我的数据:

enter image description here

这是我设置数据的代码段:

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

任何帮助谢谢你们

1 个答案:

答案 0 :(得分:1)

要记录JSON中的所有UID(和名称):

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();
    }
}