Я хотел получить информацию о пользователе, такую как имя, идентификатор электронной почты и изображение, когда пользователь входит в систему с помощью Google в заголовке ящика навигации.Я успешно аутентифицировал пользователя через Google, но имя электронной почты и изображение на ящике не отображаются.
Это мой код
mFirebaseUser = FirebaseAuth.getInstance().getCurrentUser();
if (mFirebaseUser == null){
String email = mFirebaseUser.getEmail();
FirebaseDatabase.getInstance().getReference(Constants.USER_KEY).child(mFirebaseUser.getEmail().replace(".", ","))
.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.getValue() != null){
Users users = dataSnapshot.getValue(Users.class);
Glide.with(MainActivity.this)
.load(users.getPhotoUrl())
.into(mDisplayImageView);
mNameTextView.setText(users.getUser());
mEmailTextView.setText(users.getEmail());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}