I want to display the user data in navigation header from firestore database. I have tried this code but not use
firebaseDatabase.getReference().child("users").child(auth.getUid())
.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
//we have Users class which contain user properties and methods.
User user = snapshot.getValue(User.class);
View header = navigationView.getHeaderView(0);
name = header.findViewById(R.id.your_name);
username = header.findViewById(R.id.user_name);
name.setText(user.getName1());
username.setText("@" + user.getUsername1());
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
