Я использую 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>
Что случилось не так? 