Firebase AdminSDK initializeApp返回invalid_token

时间:2017-02-24 07:45:09

标签: firebase firebase-admin admin-sdk

var admin = require("firebase-admin");
var serviceAccount = require("service_account.json")

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://******.firebaseio.com"
});

返回:

  

错误:通过提供给initializeApp()的凭据实现   “凭据”属性无法获取有效的Google OAuth2访问权限   令牌,出现以下错误:“获取访问令牌时出错:   invalid_grant(无效的JWT:令牌必须是一个短期令牌,并且在   合理的时间范围)“。这个错误的最可能原因是使用a   已撤销的证书密钥文件。确保密钥ID为   您的密钥文件仍然存在于   https://console.firebase.google.com/iam-admin/serviceaccounts/project。   如果没有,请在以下位置生成新的密钥文件   https://console.firebase.google.com/project/_/settings/serviceaccounts/adminsdk

存在service_account和Key ID。

1 个答案:

答案 0 :(得分:0)

同样的事件发生在我身上。我有一个admin是nodejs的结构,客户端是android和ios。当我试图在我的本地主机上运行然后我将管理员移动到heroku并且它解决了。