Crashlytics 自定义键未出现在崩溃中

Posted

技术标签:

【中文标题】Crashlytics 自定义键未出现在崩溃中【英文标题】:Crashlytics custom key not appearing in crash 【发布时间】:2021-10-31 20:29:25 【问题描述】:

我试图弄清楚如何将每次崩溃与应用程序用户 ID 联系起来。我知道我们可以使用firebase customized key logs 实现此功能。

出于 POC 目的,我在登录完成后添加了自定义密钥,然后我在下一个屏幕上崩溃了应用程序。但自定义键未登录控制台。

在这里,我如何添加自定义键:

FirebaseCrashlytics.getInstance().setCustomKey("userId", serverLoginResponse.getBody().getUserId());

我正在使用 divide by 0 在下一个屏幕上崩溃应用程序。

int i = 2;
int j = i / 0;

但是键没有被标记为崩溃。请看截图。

在仪表板上。

在崩溃详细信息屏幕上:

如果我在这里做错了什么,请告诉我。

【问题讨论】:

【参考方案1】:

您应该在您的活动中启用该集合,但最好在主应用程序类中启用该集合

FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);

遵循本指南:

FirebaseCrashlytics

【讨论】:

以上是关于Crashlytics 自定义键未出现在崩溃中的主要内容,如果未能解决你的问题,请参考以下文章

Firebase Crashlytics 未报告崩溃

自定义视图控制器转换偶尔崩溃

classnotfound 崩溃未出现在 crashlytics 中,但出现在 google play 控制台中

当 Crashlytics 捕获异常时应用程序崩溃

iOS(Fabric):Crashlytics 在启动时崩溃应用程序

TestFlight 的所有新版本在发布时突然开始崩溃,并且在 Crashlytics 上没有崩溃日志