【问题标题】:In Firebase Crashlytics, Where can I see user ID in the Reported Crashes?在 Firebase Crashlytics 中,我在哪里可以看到报告的崩溃中的用户 ID?
【发布时间】:2018-03-26 07:52:17
【问题描述】:

Firebase Crashlytics 具有自定义崩溃报告的功能。在我的例子中,我报告了内部用户 ID,以便我可以提取更多信息来调试问题。

我无法在 Firebase Crashlytics 标签中的任何位置看到用户 ID。

我称之为

Application.onCreate()

Crashlytics.setUserIdentifier(uid);

【问题讨论】:

  • 在 Firebase 控制台的崩溃报告的 Data 选项卡中,应该有四列带有标题的信息:设备、操作系统、崩溃和用户。用户 ID 将位于 User 下的最右侧。
  • @BobSnyder 没有看到这个用户部分。
  • @UlisesGiacoma:不知道。如果没有用户登录,可能不会显示该列。
  • @BobSnyder 今天早上我正在测试我的设置。看起来 Crashlytics 目前正在遇到崩溃处理延迟。打算稍后再回来查看。感谢您的回复!
  • 我也面临同样的问题。设备、操作系统和崩溃共有三列。但是没有“用户”列。

标签: firebase crashlytics firebase-crash-reporting


【解决方案1】:

你可以在这里看到它:

或者尝试在此处按用户 ID 搜索报告:

如果搜索结果为空,则表示您的“测试崩溃”尚未同步。

【讨论】:

    【解决方案2】:

    您在 Firebase Crashlytics 中看不到用户 ID,因为您没有调用正确的方法。

    这是怎么做的:

    FirebaseCrashlytics.getInstance().setUserId("12345");
    

    此外,您可以通过记录自定义消息为导致崩溃的事件提供更多上下文:

    FirebaseCrashlytics.getInstance().log("Higgs-Boson detected! Bailing out");
    

    更多信息: https://firebase.google.com/docs/crashlytics/customize-crash-reports?authuser=0&platform=android#set_user_ids

    【讨论】:

      【解决方案3】:

      添加FirebaseCrashlytics.getInstance().setUserId(uuid); 在所有屏幕(活动)中。如果您仅在登录屏幕中添加,则当应用程序在重新打开后崩溃时,用户 ID 将不会共享给 crashlytics。因为我们会要求用户只登录一次。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-13
        • 1970-01-01
        • 1970-01-01
        • 2019-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-22
        相关资源
        最近更新 更多