我不知道如何检索所有Uid。这是我的数据:
这是我设置数据的代码段:
reference = db.getReference("Attendance");
reference.child(id).child(uid).child.("Status").setValue(status);
任何帮助谢谢你们
答案 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();
}
}