Различное поведение при использовании аутентификации телефона Firebase с ионным 4 - PullRequest
0 голосов
/ 21 октября 2019

Я использую firebase phone-authentication с ionic 4, чтобы проверить номер мобильного телефона пользователя по этой ссылке link , но я получаю эту ошибку

polyfills-es2015.js: 3657 Необработанный отказ от обещания: Невозможно создать PhoneAuthCredential без проверкиProof, sessionInfo, или временного доказательства

Но если я нажимаю кнопку три-четыре раза, он фактически входит в систему. Я также изменил тип SMS-кода с номера на строкуот официального плагина.

Это мой код

    constructor(public afauth: AngularFireAuth, public firebaseAuthentication : FirebaseAuthentication, public navCtrl: NavController  ) { }


  ngOnInit() {

    this.firebaseAuthentication.onAuthStateChanged().subscribe((user) => {
      if (user) {
        this.navCtrl.navigateRoot(['verification']);
      } else {
        this.navCtrl.navigateRoot(['']);
      }
    });  
 }   

phoneAuth() {
  this.firebaseAuthentication.verifyPhoneNumber("+919552869559", 30000).then((verificationID) => {
    console.log(verificationID);
    this.verificationID = verificationID;

  }).catch((error) => {

  });
}

signInWithCode(){
  this.phoneAuth()
  this.firebaseAuthentication.signInWithVerificationId(this.verificationID,'123456').then((user)=>{
    console.log(user)
  });
}

}

html

 <ion-button (click)="signInWithCode()">Phone Auth</ion-button>

Что случилось не так? enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...