为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Firebase 可调用云函数上抛出自定义错误?

如何在 Firebase 可调用云函数上抛出自定义错误?

青春有我 2022-12-09 19:07:40
我正在为我的项目构建一个 API,我想抛出自定义错误以在我的应用程序中捕获它。按照文档,我抛出了代码“未知”的错误 throw new functions.https  .HttpsError("unknown",    "this is my error message",     {code :'myCustomCode',      message :'my custom message'}   )然后,我收到了正确的消息和详细信息,但出现了“内部服务器错误”我不确定这是创建具有云功能的干净 API 的最佳方式。你有什么建议吗?
查看完整描述

1 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

使用UNKNOWNFunctions 错误代码,您将始终获得500HTTP 响应状态代码。

通过使用协议规范https.onCall提出的更有意义的错误代码(以及此处),您可以获得不同的响应状态代码,例如:

  • 400 Bad Request 错误INVALID_ARGUMENT代码

  • ALREADY_EXISTS409错误码冲突

  • ETC...

完整列表可在此处找到。另请查看文档的以下部分。


查看完整回答
反对 回复 2022-12-09
  • 1 回答
  • 0 关注
  • 77 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号