详细的堆栈跟踪:错误:找不到模块“Users/myhUser/downloads/myFolder/

我正在尝试使用 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,并且我的所有凭据都匹配。为什么会这样?


qq_花开花谢_0
浏览 143回答 1
1回答

皈依舞

您不能require在 Cloud Functions 上使用脚本的绝对路径。您将需要使用相对路径,并确保文件位于函数文件夹中。Firebase CLI 只会部署函数文件夹中的文件。因此,如果您将 my.Json 复制到 node.js 旁边,您应该能够像这样要求它:var serviceAccount = require('./my.Json');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript