You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Android(Kotlin)开发中如何向Firebase上报可在后台展示的错误日志?

解决方案

你要上报的橙色背景区域错误日志属于Firebase Crashlytics的错误收集模块,不是Firebase Analytics的普通事件打点范畴,操作方法如下:

  • 第一步:先集成Firebase Crashlytics SDK到你的项目中,仅用Analytics的logEvent方法无法将数据同步到错误展示面板
  • 第二步:上报非崩溃类错误时,调用Crashlytics提供的专属上报方法,示例代码如下:
// Kotlin 示例
try {
    // 可能抛出异常的业务逻辑
} catch (e: Exception) {
    // 上报异常到Crashlytics,会展示在对应错误面板
    Firebase.crashlytics.recordException(e)
    // 可附加自定义参数方便排查问题
    Firebase.crashlytics.setCustomKey("场景", "用户支付环节")
}
// Java 示例
try {
    // 可能抛出异常的业务逻辑
} catch (Exception e) {
    FirebaseCrashlytics.getInstance().recordException(e);
    FirebaseCrashlytics.getInstance().setCustomKey("场景", "用户支付环节");
}
  • 你之前尝试的firebase_error、app_exception均为Crashlytics内部自动触发的事件,手动通过Analytics上报这些事件不会被错误面板识别,没有效果。
  • 主动触发应用崩溃的测试场景下,Crashlytics默认会自动收集崩溃日志,日志会在应用重启后上报到控制台,开启调试模式可加快日志同步速度。

对应控制台错误面板参考:
Firebase错误展示面板

内容的提问来源于stack exchange,提问作者Ahmad Shahwaiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 06:00:01