gpt4 book ai didi

javascript - 如何在 Firebase 可调用云函数上引发自定义错误?

转载 作者:行者123 更新时间:2023-12-03 12:17:50 25 4
gpt4 key购买 nike

我正在为我的项目构建一个 API,我想抛出自定义错误以在我的应用程序中捕获它。
关注 the documentation ,我用代码“未知”抛出错误

 throw new functions.https
.HttpsError("unknown",
"this is my error message",
{code :'myCustomCode',
message :'my custom message'}
)
然后,我收到了正确的消息和详细信息,但出现了“内部服务器错误”
enter image description here
我不确定这是使用云功能创建干净 API 的最佳方式。
你有什么建议吗?

最佳答案

UNKNOWN您将始终得到 500 的函数错误代码HTTP 响应状态码。
通过使用更有意义的错误代码,在 Protocol specification for https.onCall 提出的错误代码中(还有 here ),您可以获得不同的响应状态代码,例如:

  • INVALID_ARGUMENT 的 400 错误请求错误代码
  • ALREADY_EXISTS 的 409 冲突错误代码
  • 等等...

  • 完整列表见 here .也看看下面 section的文档。

    关于javascript - 如何在 Firebase 可调用云函数上引发自定义错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63131012/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com