【问题标题】:Error when authenticating with Firebase OauthToken method使用 Firebase OauthToken 方法进行身份验证时出错
【发布时间】:2016-05-08 00:30:46
【问题描述】:

我正在尝试使用 Firebase 中的 authWithOAuthToken() 方法在我的 ionic 应用程序中验证用户。我收到此错误 -> {"code":"INVALID_CREDENTIALS","details":"{\"providerErrorInfo\":{}}"} 使用我的 firebase ref,当我尝试使用另一个 firebase ref 时,它可以工作。

Firebase Error Listing中,INVALID CREDENTIALS表示

指定的身份验证凭据无效。当凭据格式错误或过期时,可能会发生这种情况。

但我没有向该方法传递任何凭据

var Ref = new Firebase('https://<firebase-ref>.firebaseio.com');
Ref.authWithOAuthToken('facebook', '<facebook token>', function(error, authData) {
  if (error) {
    console.log('Login Failed!', JSON.stringify(error));
  } else {
    console.log('Authenticated successfully with payload:', authData);
  }
});

有人遇到过这种情况吗?

【问题讨论】:

  • 错误信息表示你传递的token中的信息无效。您是如何获得传递给 '&lt;firebase token&gt;' 的值的?
  • @FrankvanPuffelen 我通过 fb sdk 对用户进行身份验证获得了令牌。令我惊讶的是,它适用于另一个 firebase ref。
  • 遇到完全相同的问题...我只看到您的代码与我的&lt;firebase token&gt; 有一个不同之处,我想您的意思可能是&lt;facebook token&gt; 对吧?
  • 是的@weilah 纠正了这个问题,你能解决它吗?
  • 还没有,但如果我找到解决方案,我会在这里发布!

标签: javascript angularjs facebook ionic-framework firebase


【解决方案1】:

转到 firebase 项目中 Login & Auth 内的 Facebook 选项卡,从 your facebook developer app 复制并粘贴凭据并尝试运行您的应用程序,如果您已经输入了您的详细信息,请确保它们是正确的,如果它仍然不起作用通过创建一个新的 facebook 开发者应用程序进行检查,然后再次在 firebase 中输入详细信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 2017-03-11
    • 2018-10-19
    • 2021-05-26
    • 2017-09-12
    • 2021-07-20
    相关资源
    最近更新 更多