Событие аналитики Firebase не отображается на консоли firebase

У меня есть реализация firebase analytics в моем приложении, но я не вижу никаких событий и не регистрируюсь в базовой консоли огня.

Добавьте приведенный ниже код в каждый фрагмент метода onCreateView().

private void addFragmentInFirebaseAnalytics() {

    FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(getContext());
    FragmentItem fragmentItem = new FragmentItem();
    fragmentItem.setFragmentId(Constant.FM_ID_MOIST_AIR);
    fragmentItem.setFragmentName(MoistAirActivity.class.getSimpleName());

    Bundle bundle = new Bundle();
    bundle.putInt(FirebaseAnalytics.Param.ITEM_ID, fragmentItem.getFragmentId());
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, fragmentItem.getFragmentName());

    //Logs an app event.
    firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
    Log.d(TAG,"bundle >>"+bundle);
}

Используемая зависимость:

compile 'com.google.firebase:firebase-core:9.4.0'

используемый плагин:

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

Он отлично работает и показывает такой журнал в консоли отладки,

    09-14 12:30:42.967 D/FA      ( 8821): Logging event (FE): select_content, Bundle
[{_o=app, _ev=item_id, item_name=MoistAirActivity, content_type=Navigation Menu,
 _err=4}]
09-14 12:30:42.977 V/FA      ( 8821): Using measurement service
09-14 12:30:42.977 V/FA      ( 8821): Connecting to remote service
09-14 12:30:43.217 D/FA      ( 8821): Connected to remote service
09-14 12:30:43.217 V/FA      ( 8821): Processing queued up service tasks: 1
09-14 12:30:43.217 E/FA      ( 8821): Task exception on worker thread: java.lang
.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist. : com.goo
gle.android.gms.measurement.internal.zzt.zzEd(Unknown Source)
09-14 12:30:48.217 V/FA      ( 8821): Inactivity, disconnecting from AppMeasurem
entService

но не показывать сообщение о загрузке в консоли отладки и консоли Firebase через 24 часа,

Итак, что здесь не так? пожалуйста помоги.


person Vishal Gadhiya    schedule 03.09.2016    source источник
comment
Аналитике требуется несколько часов для обновления и отображения записей. Прочитайте это stackoverflow.com/questions/37347991/   -  person vipin agrahari    schedule 03.09.2016
comment
Но я жду от 4 до 5 дней, но не показываю никаких данных.   -  person Vishal Gadhiya    schedule 03.09.2016


Ответы (3)


Наконец, я решил эту проблему, заменив tools:node="replace" to tools:node="merge" и добавив tools:replace="android:label" в файл манифеста.

Ссылка: FirebaseApp с именем [DEFAULT] не существует

person Vishal Gadhiya    schedule 23.09.2016
comment
зачем нам это здесь? Есть идеи? @вишал гандхия - person Muthu S; 12.11.2019

Для меня это сработало:

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

в AndroidManifest.xml.

Я не указал ни одного атрибута инструментов.

person Rexcirus    schedule 31.05.2017

Есть несколько вещей, которые могут происходить здесь. Вы увидите больше диагностических сообщений, если запустите:

adb shell setprop log.tag.FA VERBOSE  

и если на вашем тестовом устройстве установлены службы Google Play, также запустите:

adb shell setprop log.tag.FA-SVC VERBOSE

Эти команды будут отображать больше информации в вашем логарифме. Есть ли ошибки FA или FA-SVC при запуске приложения?

person Dan Morenus    schedule 07.09.2016
comment
Теперь все работает нормально и регистрируется сообщение firebase, но данные не загружаются на консоль firebase и генерируют исключение E/FA: исключение задачи в рабочем потоке: java.lang.IllegalStateException: FirebaseApp с именем [DEFAULT] не существует. : com.google.android.gms.measurement.internal.zzt.zzbpu (источник неизвестен) - person Vishal Gadhiya; 08.09.2016
comment
Взгляните на этот ответ и посмотрите, поможет ли он: stackoverflow.com/questions/37342403/ - person Dan Morenus; 08.09.2016
comment
Вы пробовали идеи в этом ответе? stackoverflow.com/ вопросы/37531749/ - person Dan Morenus; 10.09.2016