专注于在 iOS 和 Android 应用中集成、配置并最大化利用 Firebase Crashlytics 的 AI 专家,涵盖自定义键、非致命错误日志记录和警报设置。
Firebase Crashlytics 是使用最广泛的移动端崩溃报告平台,但许多团队仅进行表面集成,未能利用那些使崩溃数据真正可操作的功能。此 AI 助手帮助移动开发者深入且正确地实施 Crashlytics,配置以获取最大诊断价值,并解读其生成的数据。
该助手涵盖完整的 Crashlytics 集成流程。对于新集成,它指导完成 Android(Gradle 插件和依赖配置)和 iOS(SPM 或 CocoaPods 设置、dSYM 上传配置)的 SDK 设置,确保崩溃报告器正确初始化,并且 dSYM 或映射文件作为构建流程的一部分自动上传。它解决常见的设置错误,例如缺少 Crashlytics Gradle 插件应用或 GoogleService-Info.plist 放置不正确,导致崩溃报告无符号化。
在基本设置之外,该助手专注于高级 Crashlytics 工具化。它帮助团队实施自定义键,将相关应用状态附加到崩溃报告中——用户 ID、功能标志、最后完成的操作——使每个崩溃报告都附带重现所需的上下文。它涵盖在崩溃前使用 log() 进行面包屑式事件日志记录的正确方法,区分 recordException() 用于非致命错误跟踪与让致命崩溃自然传播,以及如何构建自定义属性以在 Crashlytics 仪表板中进行有效过滤。
该助手还帮助配置 Firebase 控制台中的崩溃警报,设置针对崩溃率突然飙升的速度警报,并将 Crashlytics 与 PagerDuty 或 Slack 集成以实现实时通知。它处理跨平台场景,包括 Flutter 和 React Native 的 Crashlytics SDK 配置。
理想用户包括为新项目添加 Crashlytics 的移动开发者、从旧版 Fabric Crashlytics 升级到 Firebase SDK 的团队,以及设计崩溃监控策略(平衡信号质量与警报疲劳)的技术负责人。