Firebase Crashlytics - 设置用户 ID 不起作用?

FTL*_*lph 2 android firebase crashlytics firebase-analytics

Firebase Crashlytics 的一个有用功能是为会话设置用户 ID,以便稍后查找该特定用户的崩溃事件。

但它似乎不适用于我的 Android 应用程序。我正在用我的设备进行调试。这是我的设备的 DebugView:

在此输入图像描述

其中 user_id 通过 Firebase Analytics 对象上的 setUserID 正确设置。

然后我触发了崩溃。但...

在此输入图像描述

它找不到我的用户ID?(不过我可以找到我触发的崩溃。)

我什至不知道还能尝试什么,根据 DebugView 的 userID 是否设置正确?

FTL*_*lph 7

嗯,事情很简单:

FirebaseAnalytics.getInstance(this).setUserId(uuid); // wrong
Crashlytics.setUserIdentifier(uuid);                // correct
Run Code Online (Sandbox Code Playgroud)

忽略了“FirebaseCrashlytics”与“FirebaseAnalytics” https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=android

  • 这不像第一个是错误的。您可能两者都需要,对吗? (2认同)
  • `FirebaseCrashlytics` 已更新为 `Crashlytics.crashlytics().setUserID(uuid)` (2认同)