Я пытаюсь зарегистрировать пользователя с помощью функции createUserWithEmailAndPassword, которая логически получает только адрес электронной почты и пароль. Но я хочу также написать поле полного имени пользователя. Вы можете сказать мне, как это сделать? Спасибо

-1
KoboldMines 2 Мар 2021 в 09:36

1 ответ

Лучший ответ

Но я хочу также написать поле полного имени пользователя.

Я предполагаю, что вы хотите обновить свойство displayName в user Объект.

Сделайте следующее, используя updateProfile() метод:

firebase.auth().createUserWithEmailAndPassword(email, password)
  .then((userCredential) => {
    // Signed in 
    var user = userCredential.user;
    return user.updateProfile({displayName: "Your name"});
  })
  .then(() => {
    console.log("Profile updated successfully!");
  })
  .catch((error) => {
    var errorCode = error.code;
    var errorMessage = error.message;
    // ..
  });
1
Renaud Tarnec 2 Мар 2021 в 08:45