Я пытаюсь добавить номер телефона, когда пользователь регистрируется с помощью Firebase Auth. Я использую этот метод:
user = firebase.auth().createUserWithEmailAndPassword('myemail@email.com', 'password').catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// ...
});
И я пытаюсь обновить номер мобильного телефона в процессе регистрации, используя:
if(user){
user.updatePhoneNumber("+91999999999")
}
Я получаю ошибку:
updatePhoneNumber failed: First argument "phoneCredential" must be a valid phone credential.
Я знаю, что это должен быть действительный номер телефона, и в соответствии с этим Ответ нам необходимо подтвердить номер телефона для обновления.
Поэтому мой вопрос заключается в том, что мне нужно создать форму регистрации, где Я получаю телефонную электронную почту и PWD.
Я хочу сохранить номер телефона и подтвердить его позже. Есть ли способ, которым мы можем обновить номер телефона во время регистрации.
Используя этот код, я могу обновить phone_number в firebase admin:
user = auth.create_user(
email='user@example.com',
email_verified=False,
phone_number='+15555550100',
password='secretPassword',
display_name='John Doe',
photo_url='http://www.example.com/12345678/photo.png',
disabled=False)
Почему в веб-регистрации нет такой функции.