【问题标题】:Firebase Functions - https onRequest "HTTP Error: 400, The request has errors"Firebase 函数 - https onRequest “HTTP 错误:400,请求有错误”
【发布时间】:2019-11-05 02:40:48
【问题描述】:

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

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

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

exports.fetchPosts = functions.https.onRequest((req, res) => {
    console.log(req)
    res.send("Hello!")
})

我的index.ts 文件有 700 行长.. 没有fetchPosts 它部署得非常好.. 有fetchPosts 我得到这些错误..

这是错误:

!函数:未能创建函数 fetchPosts

HTTP 错误:400,请求有错误

这是详细的错误消息:

[2019-06-22T16:09:13.362Z]

任何想法可能是什么问题?这看起来很荒谬,因为代码确实应该工作。

【问题讨论】:

  • 错误是说请求有问题。您提出请求的程度如何准确
  • @DougStevenson 我不确定我是否理解您提出请求的方式...这是我的 Functions 文件中的一个函数,我正在尝试通过以下方式部署它:@987654327 @,但它正在产生该错误。如果我从代码中删除 fetchPosts 函数,它的部署非常好
  • 如果您在部署过程中遇到了没有可操作消息的问题,您应该直接联系 Firebase 支持。 support.google.com/firebase/contact/support
  • 错误信息告诉你没有指定运行时。你的部署命令是什么?
  • 您的部署中没有其他文件。您遗漏了一些问题的答案。

标签: node.js typescript firebase express google-cloud-functions


【解决方案1】:

几周后设法解决了这个问题!!最终对我有用的方法:

  • npm i -g firebase-tools@latest
  • 已删除package-lock.json 文件
  • 已删除node_modules 文件夹
  • npm install
  • firebase deploy

希望能帮到同样位置的人!!

【讨论】:

    猜你喜欢
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 2012-02-09
    相关资源
    最近更新 更多