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

如何在Firebase Crashlytics崩溃报告中获取用户信息?

如何在Firebase Crashlytics崩溃报告中添加用户信息

当然可以!Firebase Crashlytics专门提供了API来帮你把用户信息附加到崩溃报告里,这样你就能精准关联到出问题的具体用户,排查问题效率会高很多。

核心实现步骤

你可以通过以下几个方法来设置用户的关键信息,建议在用户登录成功后或者应用初始化阶段调用这些代码:

  • Crashlytics.setUserIdentifier(String identifier):设置用户的唯一标识(比如你系统内的用户UID,这是最关键的关联字段)
  • Crashlytics.setUserName(String name):设置用户的昵称或真实姓名
  • Crashlytics.setUserEmail(String email):设置用户的邮箱地址

Android平台代码示例

因为你的应用是Android平台,这里给你对应的实现代码:

// 获取Crashlytics实例
FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance();

// 设置用户唯一ID(替换成你的业务用户ID)
crashlytics.setUserIdentifier("user_987654");
// 设置用户名
crashlytics.setUserName("Alice Smith");
// 设置用户邮箱
crashlytics.setUserEmail("alice.smith@test.com");

自定义额外用户属性

如果需要添加更多和用户相关的自定义信息(比如会员等级、注册渠道等),还可以用setCustomKey方法扩展:

// 添加自定义用户属性
crashlytics.setCustomKey("member_level", "Premium");
crashlytics.setCustomKey("register_channel", "Google Play");

效果说明

设置完成后,当应用发生崩溃时,这些用户信息会自动包含在Crashlytics的崩溃报告中。你不仅能在Firebase控制台的崩溃详情页面直接看到这些数据,后续导出的日志(比如你提供的JSON格式日志)里也会新增对应的用户相关字段,完全满足你识别具体用户的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 06:55:51