【问题标题】:Error after firebase authentication using facebook使用 facebook 进行 Firebase 身份验证后出错
【发布时间】: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


【解决方案1】:

我看到的所有文档都在登录功能中请求电子邮件和 public_profile,也许这是错误。

this.fb.login(['email', 'public_profile']).then( (response) => {

【讨论】:

    猜你喜欢
    • 2017-11-03
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 2020-10-09
    • 2017-03-11
    • 2011-04-30
    相关资源
    最近更新 更多