Node.js Firebase功能-https onRequest“;HTTP错误:400,请求有错误;

Node.js Firebase功能-https onRequest“;HTTP错误:400,请求有错误;,node.js,typescript,firebase,express,google-cloud-functions,Node.js,Typescript,Firebase,Express,Google Cloud Functions,我的firebase函数有一些重大问题。我正在尝试创建一个https请求,以便将数据发送到Firebase 我有一个超级简单的代码要测试,它会导致错误: 这是我的代码(此代码应该没有问题): 我的index.ts文件有700行长。。如果没有fetchPosts,它部署得非常好。。通过fetchPosts我得到了这些错误 以下是错误: !!函数:未能创建函数fetchpost HTTP错误:400,请求有错误 下面是详细的错误消息: [2019-06-22T16:09:13.362Z]在几周后成功

我的firebase函数有一些重大问题。我正在尝试创建一个
https
请求,以便将数据发送到Firebase

我有一个超级简单的代码要测试,它会导致错误:

这是我的代码(此代码应该没有问题):

我的
index.ts
文件有700行长。。如果没有
fetchPosts
,它部署得非常好。。通过
fetchPosts
我得到了这些错误

以下是错误:

!!函数:未能创建函数fetchpost

HTTP错误:400,请求有错误

下面是详细的错误消息:


[2019-06-22T16:09:13.362Z]在几周后成功解决了此问题!!最终对我起作用的是:

  • npm i-g火基-tools@latest
  • 已删除
    包锁.json
    文件
  • 已删除
    节点\u模块
    文件夹
  • npm安装
  • firebase部署

希望能在同一职位上帮助别人

错误是说请求有问题。你到底是如何提出请求的?@DougStevenson我不知道我是否理解你所说的我是如何提出请求的。。。它是我的函数文件中的一个函数,我试图通过:
firebase deploy——仅函数
,来部署它,但它产生了那个错误。如果我从它部署的代码中删除了
fetchPosts
函数,那么如果您在部署中遇到问题,并且没有可以遵循的可操作消息,那么您应该直接与Firebase支持部门联系。错误消息告诉您尚未指定运行时。部署命令是什么?部署中没有其他文件。你漏掉了一些问题的答案。
exports.fetchPosts = functions.https.onRequest((req, res) => {
    console.log(req)
    res.send("Hello!")
})