gpt4 book ai didi

node.js - Firebase部署找不到serviceAccountKey

转载 作者:太空宇宙 更新时间:2023-11-03 22:57:00 30 4
gpt4 key购买 nike

我正在尝试将 serviceAccountKey 添加到我的云函数项目 (Typescript)

var serviceAccount = require("/Users/kareldebedts/myAppName/functions/serviceAccountKeyName.json");

admin.initializeApp({
storageBucket: "appName.appspot.com",
credential: admin.credential.cert(serviceAccount),
});

当我部署函数时,出现此错误:

Deployment error.
Function failed on loading user code. Error message: Code in file lib/index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module '/Users/kareldebedts/myAppName/functions/serviceAccountKeyName.json'

我做错了什么?因为如果我点击路径它会打开文件,所以路径存在。

最佳答案

编写 Cloud Functions 时不应使用计算机上的本地文件路径。它将仅提供您从“functions”文件夹中部署的文件。因此,您应该将服务帐户文件与源代码一起放在函数文件夹中,并使用 require('./serviceAccount.json') 之类的方法将其从那里取出。

关于node.js - Firebase部署找不到serviceAccountKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59432047/

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