我有一个名为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