今天我更新到AngularFire2版本4.我正在努力使用电子邮件和密码登录 . 在我使用以下内容之前:
login() {
this.af.auth.login({
email: this.email,
password: this.password,
},
{
provider: AuthProviders.Password,
method: AuthMethods.Password,
}).catch(function(error) {
// Error
})
}
似乎登录不是新 Auth
的方法 . 似乎更换是 singInWithEmailAndPassword()
. 我试过这个:
login() {
this.afAuth.auth.signInWithEmailAndPassword({
email: this.email,
password: this.password,
},
{
provider: AuthProviders.Password,
method: AuthMethods.Password,
}).catch(function(error) {
// Error
})
}
它显然与呼叫签名不匹配,即:
signInWithEmailAndPassword(email: string, password: string): firebase.Promise<any>
我不知道该怎么做 .
1 回答
您正在导入2个对象而不是2个必需变量 .
通过将代码更改为此更正错误:
要么