将新版移动应用发布为正式版是应用开发中最令人兴奋的部分之一,但也可能是最紧张的部分之一!您的团队需要跟踪版本采用情况、新 bug 以及这些 bug 的影响,并与早期版本进行比较等。
本页介绍了 Firebase 提供的几种工具,可用于监控您需要的数据,以便您对自己的移动应用发布充满信心。
使用版本监控信息中心探索与版本相关的数据
Firebase 控制台中的版本监控信息中心由 Firebase Crashlytics 提供支持。通过一个信息中心来监控最新的正式版。该信息中心会近乎实时更新,让您大致了解最重要的发布指标,包括无崩溃指标、版本采用率、与之前版本的比较,以及该版本的任何新问题。
此新信息中心是对控制台中最新版本页面的改进。与该页面相比,版本监控信息中心会添加更多信息,无需 Google Analytics 即可显示实用数据,并且加载速度更快。
信息中心的功能
实时报告
所有图表都会近乎实时更新。部署最新版本后不久,您就可以观察用户开始与该版本互动的情况。如果其中一些用户恰好遇到了崩溃,您可以通过无崩溃指标图表立即了解影响。基于先前版本进行比较和基准化分析
您可以查看最新版本的稳定性与先前版本的稳定性。借助该信息中心,您可以比较最新版本和最多两种之前发布的 build 的实时指标。主要新问题
您可以随时查看最新版本的新崩溃问题。在热门新问题表中,您可以监控在最新版本中首次检测到的问题的影响,以便快速决定是暂停还是回滚该版本。
信息中心的相关要求
如需在 Release Monitoring 信息中心内查看最新版本,请执行以下操作:
请确保您的应用至少使用以下版本的 Crashlytics SDK:
Apple 平台:v10.8.0+ | Android:v18.6.0+ (BoM v32.6.0+) | Flutter:v3.4.5+ | Unity:11.7.0+将新版应用发布为正式版,以便吸引足够多的用户使用最新版本。
信息中心常见问题解答
设置提醒
有几种 Firebase 产品(包括 Crashlytics)可以出于各种特定于产品的原因发送提醒。如需接收提醒,您必须拥有所需权限。
如需监控最新版本的稳定性,您可以同时设置来自 Performance Monitoring 和 Crashlytics 的提醒。具体而言,对于 Crashlytics,您可以设置以下提醒:
如果应用中的某个问题超出您在 Firebase 控制台中定义的阈值,您可以使用疾速崩溃提醒通知您的团队。
将有关新问题或回归问题的提醒发送到您的首选通知渠道:
使用 Cloud Functions for Firebase 设置发送到第三方服务的高级提醒。
确保顺利发布
在发布最新版本之前,请考虑使用以下一些服务和功能来帮助确保顺利发布。
使用预发布测试服务
Firebase 提供了两款可帮助进行预发布测试的产品:Test Lab 和 App Distribution。这两项服务都可以集成到您的 CI/CD 流程中。
Firebase Test Lab 是基于云的应用测试基础架构,它让您可以在一系列设备上以及各种配置下测试自己的应用,以便尽早了解其在实际用户手中将如何表现。
当您准备将最新 build 交给可信的人工测试人员时,请使用 Firebase App Distribution。您可以在同一位置管理 Apple 平台和 Android 预发布版分发。
使用发布和小范围测试服务
使用 Firebase Remote Config 通过按百分比发布的机制发布新功能,或在限定测试组中测试这些功能。
Firebase 还提供了 A/B Testing,以便您可以测试对应用界面、功能或互动广告系列的更改,以便在广泛发布之前,了解这些更改对关键指标(如收入和留存率)有何影响。