gpt4 book ai didi

node.js - 无法使用 GitHub 个人访问 token 对 Firebase 进行身份验证(以前有效)

转载 作者:太空宇宙 更新时间:2023-11-03 21:56:19 28 4
gpt4 key购买 nike

此代码过去可以工作,但现在我在尝试进行身份验证时遇到错误。这是一个简单的示例,以便您可以重现该问题。这是一个使用最新版本的 firebase 模块 (3.4.1) 的 Node 脚本。

我刚刚生成了一个新的 GitHub 个人访问 token ,并启用了所有权限。我仍然遇到同样的错误。

var firebase = require('firebase');
var config = {
apiKey: "REDACTED",
authDomain: "REDACTED",
databaseURL: "REDACTED",
storageBucket: "REDACTED",
messagingSenderId: "REDACTED"
};
firebase.initializeApp(config);

var credential = firebase.auth.GithubAuthProvider.credential('REDACTED');
firebase.auth().signInWithCredential(credential)

错误如下:

{  
"error":{
"errors":[
{
"domain":"global",
"reason":"invalid",
"message":"Unsuccessful check authorization response from Github: {\"message\":\"Bad credentials\",\"documentation_url\":\"https://developer.github.com/v3\"}"
}
],
"code":400,
"message":"Unsuccessful check authorization response from Github: {\"message\":\"Bad credentials\",\"documentation_url\":\"https://developer.github.com/v3\"}"
}
}

有什么想法吗?我查看了最近的变更日志,但找不到与此相关的任何内容。

更新

看起来对个人访问 token 的支持已被删除。我已将测试应用程序切换为匿名身份验证,这非常适合我的目的。

最佳答案

您用于生成 OAuth 访问 token 的 GitHub 帐户可能与您在 Firebase 控制台项目设置中配置的 GitHub 客户端 ID 不匹配。登录 Firebase 控制台,并将您的 GitHub 客户端 ID 和 key 更新为您用于生成访问 token 的 GitHub 客户端的 ID 和 key 。

关于node.js - 无法使用 GitHub 个人访问 token 对 Firebase 进行身份验证(以前有效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39748052/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com