为什么用户ID部分有时不显示在Firebase Crashlytics Jmeter 板中?

92dk7w1h  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(117)

我把用户id值设置为下面的代码。(Flutter)在iOS部分Crashlytics Jmeter 板总是显示用户id,但为什么Android部分只显示用户id有时。有没有办法让它总是显示?

Future<void> handleError(Object error, StackTrace? stack) async {
  if (!error.toString().contains('Invalid argument(s)') &&
      !error.toString().contains('Invalid statusCode')) {
    final userSession = Modular.get<UserSession>();
    if (userSession.userId != null) {
      await FirebaseCrashlytics.instance.setUserIdentifier(userSession.userId!);
    }
    await FirebaseCrashlytics.instance.recordError(error, stack, fatal: true);
    Modular.get<ErrorBloc>().add(const ShowError());
  }
}

1. image for Crashlytics dashboard show user id
2.image for Crashlytics dashboard not show user id

kxxlusnw

kxxlusnw1#

如果在调用“setUserIdentifier”之前发生崩溃,则可能发生此情况。
在代码片段中,只有当userId不为null时才调用此方法。在用户通过身份验证之前,可能会发生早期崩溃。

相关问题