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

Firebase函数-https onRequest“HTTP错误:400,请求有错误”

盛辰沛
2023-03-14

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

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

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

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

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

以下是错误:

!函数:创建函数finchPosts失败

HTTP错误:400,请求有错误

这里是冗长的错误消息:

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

你知道问题是什么吗?这似乎很荒谬,因为代码应该可以正常工作。

共有1个答案

巢睿
2023-03-14

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

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

希望能帮助到同样处境的人!!

 类似资料:
  • ✔功能:功能文件夹上传成功 我正在开始发布过程(可能需要几分钟)... i函数:正在创建函数FollowerNotification. 其他一切工作都没有问题。只有当我试着用Firebase Firestore做东西的时候。

  • 问题内容: 我有一段这样的代码 当我输入的查询超过一个词,例如“狗”时,出现以下错误。 谁能指出我做错了什么?提前致谢。 问题答案: “狗”返回400错误的原因是因为您没有转义URL的字符串。 如果您这样做: 会的。 但是,我强烈建议您使用请求,而不要使用urllib / urllib2 / httplib。这要容易得多,它将为您处理所有这一切。 这是与python请求相同的代码:

  • 我有一个基于Spring Web model view controller(MVC)框架的项目。Spring Web模型-视图-控制器(MVC)框架的版本是3.2.8 我有这个控制器 这个URL一切正常:

  • 目前从Angular JS controller中,我试图将JSON数据发送到后端服务。但是我有400个错误的请求错误。 在Controller中,我试图通过http服务发送数据,如下所示:

  • 我正在使用实现一个联系人应用程序。现在,我正试图通过发送以下格式的put请求来更新联系人 我将XML作为字符串发送,作为请求的主体。这是我的xmlString(请求主体) 我写了下面的代码来发送更新联系人的PUT请求。 当我试图在中发送请求时,联系人更新成功。但是当我试图运行上面的程序时,我得到了 400错误请求错误 我不知道我哪里出错了。任何帮助都将不胜感激!

  • 目标是通过ajax将对象发送到另一台服务器,这是我为CORS设置的,下面是代码。ajax代码片段: 正确发布数据,但使用