无法使用GitHub个人访问令牌validationFirebase(以前工作)

此代码用于工作,但现在我得到错误时尝试进行身份validation。 这是一个简单的例子,所以你可以重新创build这个问题。 这是一个使用最新版本的firebase模块(3.4.1)的Node脚本。

我刚刚生成了一个启用了所有权限的新的GitHub个人访问令牌。 我仍然得到相同的错误。

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\"}" } } 

有任何想法吗? 我已经查看了最近的更新日志,但我无法find与此相关的任何内容。

更新

它看起来像支持个人访问令牌已被删除。 我已经把testing应用程序切换到匿名身份validation,这对我的目的很好。

您用来生成OAuth访问令牌的GitHub帐户可能与您在Firebase控制台项目设置中configuration的GitHub客户端ID不匹配。 login到Firebase控制台并将您的GitHub客户端ID和密码更新为您用来生成访问令牌的GitHub客户端。