Firebase 函数 - https onRequest “HTTP 错误:400,请求有错误”
Posted
技术标签:
【中文标题】Firebase 函数 - https onRequest “HTTP 错误:400,请求有错误”【英文标题】:Firebase Functions - https onRequest "HTTP Error: 400, The request has errors" 【发布时间】: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
错误信息告诉你没有指定运行时。你的部署命令是什么?
您的部署中没有其他文件。您遗漏了一些问题的答案。
【参考方案1】:
几周后设法解决了这个问题!!最终对我有用的方法:
npm i -g firebase-tools@latest
已删除package-lock.json
文件
已删除node_modules
文件夹
npm install
firebase deploy
希望能帮到同样位置的人!!
【讨论】:
以上是关于Firebase 函数 - https onRequest “HTTP 错误:400,请求有错误”的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 函数 - https onRequest “HTTP 错误:400,请求有错误”
如何在 https 而不是 http 上运行 firebase(函数)模拟器?
Firebase Web 客户端重写了 https.onRequest 函数返回的错误消息,如何防止?
向 Firebase https onRequest 云函数发送 webhook 请求得到 403 响应
在 Firebase Cloud Function 上抛出新函数。 https.HttpsError 被拒绝为客户端上的内部错误