【问题标题】:Firebase Crashlytics say 6 events,but only show 2Firebase Crashlytics 说 6 个事件,但只显示 2 个
【发布时间】:2021-10-20 02:33:39
【问题描述】:

我在 firebase crashlytics 上记录非崩溃事件,并应用一些过滤器来获取特定设备。 结果是说我在图表上有 6 个事件,下面的详细事件只显示 2 个。 我做错了什么?

【问题讨论】:

  • 你确定没按几次?我试图模拟完全相同的事情,我得到了正好 6 个事件。那 6 个非致命事件到底是什么?您能否编辑您的问题并向我们展示结果?
  • 只是制作某种日志的消息。不,我没有按 x 次之前
  • 想知道日志是什么类型的,可以再模拟一下。
  • FirebaseCrashlytics.getInstance().recordException(new Exception("hello world));
  • 我尝试以各种方式进行模拟,效果很好。您能否提供一段小视频,说明您如何实际创建过滤器以及如何获得这些结果?

标签: firebase crashlytics crashlytics-android firebase-crash-reporting


【解决方案1】:

您需要发布您的代码...但如果您使用的是 Thread.setDefaultUncaughtExceptionHandler()Crashlytics.logException(e)setDefaultUncaughtExceptionHandler() 等,则无法看到您的代码。尝试删除 setDefaultUncaughtExceptionHandler()。最近的更新造成了一些兼容性问题.. 或者如果您没有任何东西...尝试使用它,它应该会正确更新。


@Override
public void uncaughtException(Thread thread, Throwable e) {
    e.printStackTrace();

    Crashlytics.logException(e);

    Utils.closeApplicationAndRestart(context, 5000, MainActivity.class);
}

另一种选择是将其作为custom exception... 处理,并确保您正确更新数据。

【讨论】:

    【解决方案2】:

    日志是根据事件记录的,但它们的计数取决于事件的数量和发生的次数。

    counts = number of events * number of occurrence
    

    看起来相同的事件一次又一次地发生在同一个地方 导致事件计数的设备增加,但仍然 事件是一样的。

    在您的情况下,可能是两次事件发生了三次,导致计数为六。

    所以根据我的说法,这可能是你的情况。 希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-15
      • 2019-05-28
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 2020-05-23
      • 1970-01-01
      相关资源
      最近更新 更多