答案 0 :(得分:1)
尝试以下操作:
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Users");
reference.child(user.getUid()).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String name = dataSnapshot.child("username").getValue(String.class);
String fullName = dataSnapshot.child("fullname").getValue(String.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
throw databaseError.toException();
}
});
首先获取当前用户,然后引用该用户的uid,附加一个侦听器,然后可以检索值。