With reference to this Question I am trying to get the Current UserData from FireBase Database using Android.
This is my code:
auth = FirebaseAuth.getInstance();
databaseReference = FirebaseDatabase.getInstance().getReference();
FirebaseUser user = auth.getCurrentUser();
databaseReference.child("users").child(user.getUid()).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot){
String userID = (String) dataSnapshot.child("name").getValue();
Log.d("TAG", "Name: " + userID);
}
@Override
public void onCancelled(DatabaseError databaseError) {}
});
Here everytime I run the App it gives me NULL as result even though a user has logged in.
LogCat:
D/TAG: Name: null
Please Help me retrieve the name node of the database.