每当我使用错误的密码或电子邮件对Firebase进行身份验证时,我都会收到此错误:
POST https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=<my-key> 400 ()
我使用Angularfire2的登录方法
{
provider: AuthProviders.Password,
method: AuthMethods.Password,
}
还有其他人有这个问题吗?
答案 0 :(得分:1)
您很可能需要设置错误处理。像这样......
login() {
this.af.auth.login({
email: this.email,
password: this.password,
},
{
provider: AuthProviders.Password,
method: AuthMethods.Password,
}).catch(function(error) {
var errorMessage = error.message
alert(errorMessage)
})
}
密码错误时您必须处理响应。我不确定AngularFire的方式。我个人找不到它。我依靠Firebase documentation来执行此操作,这是在AngularFire文档中链接的。