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。
答案 0 :(得分:0)
同样的事件发生在我身上。我有一个admin是nodejs的结构,客户端是android和ios。当我试图在我的本地主机上运行然后我将管理员移动到heroku并且它解决了。