【发布时间】: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中的信息无效。您是如何获得传递给
'<firebase token>'的值的? -
@FrankvanPuffelen 我通过 fb sdk 对用户进行身份验证获得了令牌。令我惊讶的是,它适用于另一个 firebase ref。
-
遇到完全相同的问题...我只看到您的代码与我的
<firebase token>有一个不同之处,我想您的意思可能是<facebook token>对吧? -
是的@weilah 纠正了这个问题,你能解决它吗?
-
还没有,但如果我找到解决方案,我会在这里发布!
标签: javascript angularjs facebook ionic-framework firebase