我正在尝试使用 node.js 和终端推送 firebase 功能。当我推送并检查我在firebase中看到的日志时,详细的堆栈跟踪:错误:找不到模块'/Users/myUser/Downloads/myFolder/my.Json'和您是否在 package.json 依赖项中列出了所有必需的模块?在我的 node.js 文件中,我有var serviceAccount = require('/Users/myUser/Downloads/myFolder/my.Json'); const admin = require('firebase-admin'); admin.initializeApp({ credential: admin.credential.cert(serviceAccount), databaseURL: "https://myproject.firebaseio.com" });我试图在这里找到修复,但不确定我应该寻找什么。我没有正确初始化文件吗?我已经安装和更新了 NPM,并且我的所有凭据都匹配。为什么会这样?
1 回答

皈依舞
TA贡献1851条经验 获得超3个赞
您不能require
在 Cloud Functions 上使用脚本的绝对路径。您将需要使用相对路径,并确保文件位于函数文件夹中。Firebase CLI 只会部署函数文件夹中的文件。因此,如果您将 my.Json 复制到 node.js 旁边,您应该能够像这样要求它:
var serviceAccount = require('./my.Json');
添加回答
举报
0/150
提交
取消