我有这个package.json:
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
"lint": "eslint .",
"serve": "firebase serve --only functions",
"shell": "firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"dependencies": {
"cors": "^2.8.5",
"firebase-admin": "~7.0.0",
"firebase-functions": "^2.2.0",
"nodemailer": "^6.2.1"
},
"devDependencies": {
"eslint": "^5.12.0",
"eslint-plugin-promise": "^4.0.1"
},
"private": true
}
这只是index.js
"use strict";
const functions = require('firebase-functions');
exports.add = functions.https.onRequest( (req, res) => {
res.send('Hola mundo')
})
我正在尝试部署此功能,但这确实发生了
MacBook-Pro-de-Fernando-2:功能xxxxxx $ firebase deploy --only功能
===部署到'yyyyyy-f08c8'...
i部署功能运行命令:npm --prefix“ $ RESOURCE_DIR”运行lint
functions @ lint / Users / xxxxxx / Desktop / YYYYYY / yyyyyy / functions eslint。
✔功能:完成运行预部署脚本。 i功能:确保已启用必要的API ...✔功能:启用了所有必需的API i功能:准备要上传的函数目录... i功能:用于上传的打包功能(39.76 KB)✔功能:成功上传功能文件夹i功能:正在创建函数添加...⚠函数:无法创建函数添加HTTP错误:400,请求有错误
功能部署有错误。要继续部署其他功能(例如数据库),请运行:firebase deploy --except functions
错误:功能未正确部署。
有人可以帮助我吗?谢谢
答案 0 :(得分:0)
它发生在我身上,并通过以下方式解决:
npm install -g firebase-tools@latest