Firebase函数带查询参数的GET请求返回400错误



我有一个名为base的函数,当我通过邮差对:http://localhost:5001/api-name/region/base进行GET时,它运行并返回带有预期有效负载的200状态。

但是当我添加一个get参数到URL时,请求失败,即http://localhost:5001/api-name/region/base?origin=localhost。我得到一个400错误请求。有趣的是,虽然postman几乎立即报告了400个错误请求,但firebase模拟器的行为就像它仍在运行该函数一样,并在60秒后超时。

我有函数运行时选项设置请求在300秒(因为它是一个大查询,需要一段时间,这工作如预期的没有参数),所以它似乎甚至没有被路由到正确的函数或任何地方。

我也有同样的问题。解决方案是更新到最新版本的firebase-tools。

如果使用npm:npm install -g firebase-tools@latest

这是一个在v9.2.1中修复的错误。更多信息在这里:https://github.com/firebase/firebase-tools/releases/tag/v9.2.1

相关内容

  • 没有找到相关文章

最新更新