Hon*_*Guy 3 firebase google-cloud-functions
对于知情人士来说,这可能是一个简单的问题......
我正在阅读 Firebase Cloud Functions 和 GCP Cloud Functions 的文档,我注意到处理错误的推荐方法有所不同。这让我感到惊讶,因为我的理解是 Firebase Cloud Functions 与 GCP Cloud Functions 密切相关。
在有关错误报告的Firebase 文档中,它表示可能会抛出错误以将其放入 StackDriver,如下所示:
throw new Error('Fail!');
同时,关于错误报告的GCP Cloud Function 文档指出,未捕获的异常会强制在未来的调用中冷启动。相反,建议如下:
console.error(new Error('Fail!'));
直接抛出错误是否也会导致 Firebase Cloud Functions 冷启动?在 Firebase 上,将错误发送到控制台是否可以避免此问题?
谢谢。
Cloud 的文档是正确的。此时,需要更新 Firebase 文档以匹配对 Cloud 所做的更改。
函数抛出 3 个异常后,实例将重新启动。catch在每个then链之后,并使用 .log 记录错误可能符合您的最佳利益console.error()。
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |