angular - 如何使用 Firebase 托管为已部署的 Angular Web 应用记录错误

标签 angular google-cloud-firestore firebase-hosting

我正在开发一个 Angular 单页 Web 应用程序,它使用 Firestore 作为数据库并将部署到 Firebase 托管。除非您正在开发 Android 或 iOS 移动应用程序,否则似乎没有将错误记录到服务器或获取运行时分析的内置方法。我希望能够查看网络日志文件并找出错误或滥用情况,并查看其他典型的实时使用数据。

例如,如果数据库代码抛出错误或 Web API 调用返回了意外值,而我发现了错误。在 Chrome 中开发和测试时,我可以通过 console.log 解决问题,但是对于生产网站呢?在 Firebase 上托管时,在 SPA 中登录的最佳做法是什么?是手动将记录添加到数据库的唯一选项还是我不熟悉的另一种写入服务器日志文件的方法?感谢您提供有关使用 Firebase 托管 Angular 网络应用记录最佳实践的建议。

最佳答案

https://firebase.google.com/docs/functions/writing-and-viewing-logs

请看看这个。

看来你的 console.log对于 firebase 来说,错误就足够了

编辑

写好日志会带来一定的 Firebase 成本和配额政策。
您可以创建一个云函数来编写您在 Angular 侧产生的日志。

您可以从 angular 项目调用 api 服务,该服务会写入您应用程序中唯一的云函数,然后您可以在 firebase 函数下的日志 View 中看到这些。

但请注意,它可能会产生一些费用。

关于angular - 如何使用 Firebase 托管为已部署的 Angular Web 应用记录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51212886/

相关文章:

ajax - 为什么我不能从 Angular 调用 ajax 调用

angular - 错误类型错误 : Cannot read property 'invalid' of null Angular 8

php - 子页面上的 Angular 2 apache .htaccess 文件 404

使用多个项目时 Firebase 部署到错误的托管

json - 带有 JSON 参数的 Typescript Rest API POST 调用

c# - 将 Firestore 与 Azure Functions V2 结合使用 (C#)

firebase - Firebase Firestore https 可调用云函数中出现未经验证的错误

firebase - Flutter FirebaseFirestore 多个应用程序

reactjs - Firebase 部署成功后出现空白页

firebase - 返回以前的版本-Firebase托管