Ошибка updatePhoneNumber: первый аргумент "phoneCredential" должен быть действительным учетным данными телефона - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь обновить PhoneNumber и продолжаю получать следующую ошибку выше.Глядя на документы, я был под впечатлением, что это метод?

Js:

user.updatePhoneNumber({
  phoneNumber: "+15618104444",
});

Я также пытался установить это в методе updateProfile, но все равно не повезло.

user.updateProfile({
  displayName: displayName,
  photoURL: photoURL,
  phoneNumber: "+15618104444"
});

1 Ответ

0 голосов
/ 21 февраля 2019

updatePhoneNumber требует учетных данных телефона, так как номер телефона должен быть подтвержден с помощью SMS.

// 'recaptcha-container' is the ID of an element in the DOM.
var applicationVerifier = new firebase.auth.RecaptchaVerifier(
    'recaptcha-container');
var provider = new firebase.auth.PhoneAuthProvider();
provider.verifyPhoneNumber('+16505550101', applicationVerifier)
    .then(function(verificationId) {
      var verificationCode = window.prompt('Please enter the verification ' +
          'code that was sent to your mobile device.');
      return firebase.auth.PhoneAuthProvider.credential(verificationId,
          verificationCode);
    })
    .then(function(phoneCredential) {
      return user.updatePhoneNumber(phoneCredential);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...