gpt4 book ai didi

javascript - 如何在nodejs中创建没有服务帐户json的Firebase身份验证自定义 token ?

转载 作者:行者123 更新时间:2023-12-02 23:27:29 25 4
gpt4 key购买 nike

我想在不使用服务帐户 json 的情况下创建自定义 token 。尝试了以下配置项: https://firebase.google.com/docs/auth/admin/create-custom-tokens#using_a_service_account_id

https://firebase.google.com/docs/auth/admin/create-custom-tokens#letting_the_admin_sdk_discover_a_service_account

并使用以下代码生成 token

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 Cloud 中的托管运行时中运行,您必须提供服务帐号 JSON 文件或至少提供 serviceAccountId 应用选项。

admin.initializeApp({
serviceAccountId: 'my-client-id@my-project-id.iam.gserviceaccount.com',
});

关于javascript - 如何在nodejs中创建没有服务帐户json的Firebase身份验证自定义 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56673471/

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