在firebase中部署函数时发现Firebase未找到错误

Moh*_*ala 20 node.js firebase google-cloud-functions

我试图在firebase中托管一个应用程序,它给我的错误

Error: Error parsing triggers: Cannot find module 'firebase'

Try running "npm install" in your functions directory before deploying.
Run Code Online (Sandbox Code Playgroud)

我已npm install多次执行命令,但没有什么新东西.

在此输入图像描述

请帮忙

Art*_*Kha 35

找不到模块'firebase-functions'意味着你需要安装包.在您的项目目录中运行

$ cd functions
$ npm install
Run Code Online (Sandbox Code Playgroud)

然后返回并开火!

$ firebase deploy
Run Code Online (Sandbox Code Playgroud)

快乐的编码!


Rob*_*man 11

默认情况下,firebase依赖项不在您的functions/package.json.相反,您会找到它列表firebase-admin,我们推荐使用的专用服务器端Firebase SDK.

如果您确实想要使用firebase客户端SDK而不是firebase-admin,则需要npm install --save firebasefunctions/目录中运行.然后你应该在你的行中functions/package.json看起来像这样:

{
  ...
  "dependencies": {
    "firebase": "^3.7.2",
    ...
  },
  ...
}
Run Code Online (Sandbox Code Playgroud)


Pro*_*igy 5

虽然这来得晚了,但它是为那些可能面临同样问题的人准备的。这对我有用。我将此添加到文件夹功能中的 package.json 文件中。

 {
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "dependencies": {
    "firebase-admin": "~5.2.1",
    "firebase-functions": "^0.6.2",
    "mkdirp": "^0.5.1",
    "mkdirp-promise": "^4.0.0"
  },
  "private": true
}
Run Code Online (Sandbox Code Playgroud)

然后运行: npm install in folder 函数