Добрый день. Реализую регистрацию пользователя с помощью почты и пароля. Устанавливаю имя пользователя через
UserProfileChangeRequest request = new UserProfileChangeRequest.Builder()
.setDisplayName(name).build();
user.updateProfile(request);
Но и в базе данных, и при выполнении user.getDisplayName() получаю null. Почему не срабатывает updateProfile?
Вот полный код:
public void registerUserWithEmailAndPassword(String name, String email, String password){
auth.createUserWithEmailAndPassword(email, password)
.addOnSuccessListener(authResult -> {
FirebaseUser user = authResult.getUser();
UserProfileChangeRequest request = new UserProfileChangeRequest.Builder()
.setDisplayName(name).build();
user.updateProfile(request);
db.collection(UserCollection.COLLECTION_NAME)
.document(user.getUid()).set(user);
message.postValue(R.string.user_has_been_added);
})
.addOnFailureListener(exception -> {
});
}