【发布时间】:2019-11-02 12:51:50
【问题描述】:
我想在不使用服务帐户 json 的情况下创建自定义令牌。 尝试了以下配置项: https://firebase.google.com/docs/auth/admin/create-custom-tokens#using_a_service_account_id
并使用以下代码生成令牌
admin.auth().createCustomToken(uid)
.then(function(customToken) {
// Send token back to client
})
.catch(function(error) {
console.log('Error creating custom token:', error);
});
得到以下错误:
'无法确定服务帐户。确保使用服务帐户凭据初始化 SDK。或者,指定具有 iam.serviceAccounts.signBlob 权限的服务帐户。原始错误:错误:发出请求时出错:getaddrinfo ENOTFOUND 元数据元数据:80。错误代码:ENOTFOUND'
使用了最新的“firebase-admin”npm 模块。
请多多指教。
【问题讨论】:
-
除非您的代码在 Google 托管环境(云函数等)中运行,否则您可以使用的唯一方法是服务帐户 JSON 文件。
标签: javascript node.js firebase firebase-authentication firebase-admin