Mel*_*ion 6 firebase-hosting angular google-cloud-firestore
我正在开发一个 Angular 单页 Web 应用程序,它使用 Firestore 作为数据库,并将部署到 Firebase 托管。除非您正在开发 Android 或 iOS 移动应用程序,否则似乎没有内置方法可以将错误记录到服务器或获取运行时分析。我希望能够查看网络日志文件并找出错误或滥用情况,并查看其他典型的实时使用数据。
例如,如果数据库代码抛出错误或 Web API 调用返回意外值,我会捕获该错误。在 Chrome 中开发和测试时我可以 console.log 问题,但是对于生产网站呢?在 Firebase 上托管时,在 SPA 中进行日志记录的最佳实践是什么?是手动将记录添加到数据库的唯一选择还是有其他我不熟悉的方法来写入服务器日志文件?感谢您提供关于记录使用 Firebase 托管 Angular Web 应用程序的最佳实践的建议。
https://firebase.google.com/docs/functions/writing-and-viewing-logs
请看一下这个。
看来你的console.log错误对于 firebase 来说已经足够了
Firebase 良好的日志编写伴随着一定的成本和配额政策。您可以创建一个云函数,仅用于写入在角度端产生的日志。
您可以从 Angular 项目调用 api 服务,该服务写入应用程序中唯一的云函数,然后您可以在 firebase 函数下的日志视图中看到这些服务。
但请注意,它可能会产生一些费用。