Firebase为网页应用程序提供性能监控

Google在I/O 2019中发布了多项Firebase的更新,除了可以监控网页应用程序性能外,也更新了其Google Analytics受众系统,让用户拥有更多手段锁定目标受众加以分析,另外,无服务器NoSQL云计算数据库Firestore,还增加了强大的集合群组(Collection Group)查询功能。

Firebase现在不只可以用来监控原生移动设备的性能,现在还能用来监控网页应用程序的性能,帮助开发人员了解其网页应用程序,在实际环境运行的性能表现,Google提到,只要在网站中加上几行程序代码,就能在性能监控仪表板,以可视化的指标像是页面加载速度和网络状态,还有初次搭建页面时间等高精度指标,以关注网页应用程序的性能表现。

性能监控仪表板可以让用户按国家地区,以及浏览器等不同属性分类,了解用户在执行网页应用程序的性能,并帮助开发者快速锁定问题。

Google重新打造了Firebase的Google Analytics功能(Google Analytics for Firebase)的受众系统,除了拥有新的接口之外,受众构建器还提供串行、作用域、时间窗口以及成员持续时间等多种新功能,让用户能够以各种属性锁定目标受众,进行更深入地分析。

稳定性关注工具Firebase Crashlytics,现在提供用户更灵活的自订能力,Crashlytics能够即时对移动应用程序进行关注,帮助开发者了解影响应用程序稳定性的原因,Crashlytics提供速度警示(Velocity Alert)功能,当大比例用户设备运行出现问题时发出通知,不过由于应用程序差异过大,单一警报阈值并不适用所有情况,因此现在Google提供自定义速度警报,确保开发者收到有意义的稳定性通报。Crashlytics现在增加支持Unity和NDK。

Firestore现在支持集合群组查询,让开发者得以搜索所有同名集合的字段,Google举例,这个功能对于音乐应用程序相当有用,当数据存储为双层结构,第一层为艺术家,第二层为歌曲,Google提到,虽然这种数据结构能够方便的在给定艺术家的情况,对歌曲进行查询,但是却无法跨艺术家对所有歌曲进行查询,但是借由新推出的集合群组查询功能,就能简单地对所有歌曲进行查询,执行像是最长演奏时间的歌曲这类查询。