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

我正在为我的项目构建一个 API,我想抛出自定义错误以在我的应用程序中捕获它。


按照文档,我抛出了代码“未知”的错误


 throw new functions.https

  .HttpsError("unknown",

    "this is my error message", 

    {code :'myCustomCode', 

     message :'my custom message'}

   )

然后,我收到了正确的消息和详细信息,但出现了“内部服务器错误”

http://img1.mukewang.com/639317100001c42503980074.jpg

我不确定这是创建具有云功能的干净 API 的最佳方式。

你有什么建议吗?


青春有我
浏览 79回答 1
1回答

慕森王

使用UNKNOWNFunctions 错误代码,您将始终获得500HTTP 响应状态代码。通过使用协议规范https.onCall提出的更有意义的错误代码(以及此处),您可以获得不同的响应状态代码,例如:400 Bad Request 错误INVALID_ARGUMENT代码ALREADY_EXISTS409错误码冲突ETC...完整列表可在此处找到。另请查看文档的以下部分。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript