I'm trying to set my TextView to the current user username but i'm getting this error:
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
and this is how i'm retrieving the username:
mDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String name= dataSnapshot.child("username").getValue().toString();
username.setText(name);
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.w("ProfileActivity", "load:onCancelled", databaseError.toException());
}
});
this is my user node:
this:
mCurrUser = FirebaseAuth.getInstance().getCurrentUser();
Uid = mCurrUser.getUid();
mDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child(Uid);