Cra sh -свободный монитор статистики не работает в Firebase Crashlytics в Flutter - PullRequest
1 голос
/ 10 января 2020

Я попытался настроить Firebase Crashlytics в своем приложении Flutter. Все работает и сбои теперь собраны правильно, кроме одного. Cra sh -свободный монитор не работает, и я действительно ничего не могу с этим поделать. Я вижу такие сообщения вместо данных все время:

enter image description here

1) pubspec.yaml содержит следующие зависимости:

firebase_crashlytics: 0.1.2+4
firebase_core: 0.4.3+2
firebase_messaging: 6.0.9
firebase_analytics: 5.0.9

2) runner.dart

void run() async {
  // закрепляем ориентацию todo изменить на необходимое или убрать
  await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);

  _initCrashlytics();
  _initLogger();
  _runApp();
}

void _runApp() {
  runZoned<Future<void>>(
    () async {
      runApp(App());
    },
    onError: Crashlytics.instance.recordError,
  );
}

void _initCrashlytics() {
  FlutterError.onError = Crashlytics.instance.recordFlutterError;
}

void _initLogger() {
  RemoteLogger.addStrategy(CrashlyticsRemoteLogStrategy());
  Logger.addStrategy(DebugLogStrategy());
  Logger.addStrategy(RemoteLogStrategy());
}

3) build.gradle (android)

classpath 'io.fabric.tools:gradle:1.31.2'

4) build.gradle (android/app)

apply plugin: 'io.fabric'
apply plugin: 'com.google.gms.google-services'

Нет ошибок в LogCat, нет предупреждений, ничего. При каждом запуске приложения в журналах появляется сообщение об успешной инициализации:

2020-01-10 12:27:32.691 23082-23082/ru.app.biz.client.android.debug I/FirebaseInitProvider: FirebaseApp initialization successful

Я даже пытался добавить зависимость Google Analytics непосредственно в мой модуль Android, но безуспешно. Оба приложения Android и iOS находятся под этой проблемой.

Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 14 января 2020

Наконец я нашел ответ. Google Analytics была отключена в моих настройках проекта Firebase, и это вызвало проблемы с cra sh -бесплатным виджетом.

Вот шаги, чтобы исправить это:

1) Go для настройки проекта в консоль проекта Firebase;
2) Перейдите на вкладку «Интеграции»;
3) Нажмите «Включить» в виджете Google Analytics и go выполните все необходимые действия;
4) Подождите некоторое время, чтобы увидеть результат.

Guide

0 голосов
/ 10 января 2020

Я не знаю точно, но я вижу некоторые проблемы в ваших настройках:

  1. Нет необходимости добавлять firebase_core, достаточно firebase_analytics, как сказал Google: enter image description here

  2. Вы забыли добавить classpath 'com.google.gms:google-services:4.3.0' к вашему build.gradle (android)

  3. Возможно, ваш проект новый и у него нет достаточно информации для показа.

...