【发布时间】:2022-07-27 15:53:27
【问题描述】:
我正在尝试实现用手机号登录。
下面是我的代码,
在登录组件 HTML 中
<a class="btn btn-default btn-lg shadow-sm" (click)="authService.SignInwithMobileNumber(mobileNo.value)">Sign In</a>
在 Auth Service.ts 中
SignInwithMobileNumber(phoneNumber) {
this.reCaptchaVerifier = new RecaptchaVerifier('recaptcha-container', {
'size':'invisible',
'callback': (response:any) => {},
'expired-callback': () => {}
}, this.auth)
console.log(this.reCaptchaVerifier);
return this.afAuth
.signInWithPhoneNumber(phoneNumber, this.reCaptchaVerifier)
.then((confirmationResult) => {
localStorage.setItem(
'verificationId',
JSON.stringify(confirmationResult.verificationId)
);
this.ngZone.run(() => {
this.router.navigate(['/verify']);
});
})
.catch((error) => {
console.log(error.message);
alert(error.message);
});
}
以下是错误,我在尝试登录时遇到了错误
ERROR FirebaseError: Firebase: Error (auth/argument-error)
【问题讨论】:
标签: javascript angular firebase firebase-authentication