【发布时间】:2017-07-29 04:47:18
【问题描述】:
我正在尝试通过 firebase 使用 facebook 对用户进行身份验证: Login
但得到 [object Object] 错误: Loginfailed
我的登录密码是:
facebookLogin(): void {
this.fb.login(['email']).then( (response) => {
const facebookCredential = firebase.auth.FacebookAuthProvider
.credential(response.authResponse.accessToken);
firebase.auth().signInWithCredential(facebookCredential)
.then((success) => {
alert("Firebase success: ");
this.userProfile = success;
})
.catch((error) => {
alert(error);
});
}).catch((error) => {alert(error); });
}
【问题讨论】:
-
更改警报以查看错误
alert(JSON.stringify(error)); -
使用
alert(JSON.stringify(error));后弹出的错误是{"errorMessage":"Facebook error: "} -
你在跟随向导吗?如果是的话,你能链接它吗?
-
这是我作为指导遵循的链接javebratt.com/ionic-2-facebook-login
-
不确定您的问题是否有误,但是:指南说要使用
firebase.auth.FacebookAuthProvider.credential(response.authResponse.accessToken);,而您忘记了.将credential(..)链接到FacebookAuthProvider
标签: ionic2 firebase-authentication