当前位置: 首页 > 知识库问答 >
问题:

找不到模块“ServiceAccountKey.json”

柯曜文
2023-03-14

我正在尝试实现Firebase函数,但我仍然停留在从我的项目中导入我的服务帐户密钥。这是我的密码。

import * as admin from 'firebase-admin';

var serviceAccount = require('./' + functions.config().environment.name + '/serviceAccountKey.json');

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "<MYDATABASEURL>.firebaseio.com"
});

运行Firebase Serve时,这是输出

在function.module._resolveFileName(internal/module/cjs/loader.js:636:15)在function.module._load(internal/module/cjs/loader.js:562:25)在module.require(internal/module/cjs/loader.js:690:17)在require(internal/module/cjs/helpers.js:25:18)在Object上找不到模块“./development/serviceAccountKey.json”。(d:\workspace\projects\backend\momentos-backend\functions\lib\index.js:29:22)在module._compile(内部/module/cjs/loader.js:776:30)在object.module._extensions.js(内部/module/cjs/loader.js:787:10)在module.load(内部/module/cjs/loader.js:653:32)在tryModuleLoad(内部/module/cjs/loader.js:593:12)在

我的Typescript版本是3.6.3,这些是我的tsconfig.json中的编译器选项

...

"compilerOptions": {
    "module": "commonjs",
    "noImplicitReturns": true,
    "noUnusedLocals": false,
    "outDir": "lib",
    "sourceMap": true,
    "strict": true,
    "target": "es2017",
    "resolveJsonModule": true,
  },

...

我不知道我是不是忘了什么但我想这应该管用。如果有人能给我找到一个解决办法,那将是非常有帮助的。提前道谢!

共有1个答案

劳星晖
2023-03-14

没关系,我刚刚注意到require从node_modules目录开始搜索。这是个新手犯的错误。

 类似资料:
  • 问题内容: 我最近在计算机上安装了cx_Oracle模块,以连接到远程Oracle数据库服务器。(我身边没有Oracle客户端)。 Python:2.7 x86版 Oracle:版本11.1.X x64 Cx_Oracle:版本5.1.2-11g.win32-py2.7 然后,每次我运行脚本时,脚本都会失败并显示以下消息: ImportError:DLL加载失败:找不到指定的模块。 我想知道是否我

  • 问题内容: 我收到错误,无法在Node.js应用程序中找到模块“ bcrypt” 我尝试使用 npm install bcrypt 安装它, 但仍然出现问题。 错误信息: 问题答案: 使用命令无法为我解决问题。 我尝试了以下命令,但问题解决了。

  • 问题内容: 我是Python的初学者。在开始之前,这是我的Python文件夹结构 在下面,我有一个名为的文件夹,其中有一个Python文件,其内容如下: 接下来,我位于文件夹中,位于上一级: 每当我运行它都会导致错误 我有什么想念的吗? 问题答案: Python中的所有模块都必须具有特定的目录结构。您可以在此处找到详细信息。 在目录下创建一个空文件,使您的目录结构如下所示: 同样在文件中,将imp

  • 我有个问题, 我试图在apple store上发布我的应用程序的新版本,但它给出了这个问题: 找不到模块“firebase_analytics” 有人经历过这个吗? 找不到模块“firebase_analytics”

  • 我试着在一个带有M1芯片的新Mac上建立一个现有的flutter项目。我面临以下错误:audio_session模块丢失。 有什么想法吗?

  • 问题内容: 我遵循pytest的良好做法,或者至少我 认为自己是 。但是,pytest找不到我的模块。它似乎没有在其中包含当前目录。 源文件: 测试文件: 并使用称为“ p3”的Python 3虚拟环境输出shell。 但是,运行以下命令确实可以正常工作。 我究竟做错了什么? 问题答案: 只需将一个空文件放在项目根目录中: 您的项目结构应变为: 此处发生的情况:发现a时,它将进行修改,以便可以从c