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

慕森王
TA贡献1777条经验 获得超3个赞
使用UNKNOWN
Functions 错误代码,您将始终获得500
HTTP 响应状态代码。
通过使用协议规范https.onCall
提出的更有意义的错误代码(以及此处),您可以获得不同的响应状态代码,例如:
400 Bad Request 错误
INVALID_ARGUMENT
代码ALREADY_EXISTS
409错误码冲突ETC...
添加回答
举报
0/150
提交
取消