Firebase Analytics-Ereignis wird nicht auf der Firebase-Konsole angezeigt - Android, Firebase-Analytics

Ich habe implementieren firebase analytics in meiner App, aber kein Ereignis oder melden Sie sich an der Feuerbasiskonsole.

Fügen Sie den folgenden Code in jedes Fragment ein onCreateView() Methode.

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);
}

Benutzte Abhängigkeit ist:

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

benutztes Plugin:

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

Es funktioniert gut und zeigt Protokoll in Debug-Konsole,

    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

aber keine Upload-Nachricht in Debug-Konsole und Firebase-Konsole nach 24 Stunden,

Also, was ist hier falsch? bitte hilfe.

Antworten:

1 für die Antwort № 1

Schließlich habe ich dieses Problem gelöst, indem ich ersetzt habe tools:node="replace" to tools:node="merge" und hinzufügen tools:replace="android:label" in der Manifestdatei.

Referenz : FirebaseApp mit dem Namen [DEFAULT] existiert nicht


0 für die Antwort № 2

Es gibt ein paar Dinge, die hier ablaufen könnten. Wenn Sie Folgendes ausführen, werden weitere Diagnosemeldungen angezeigt:
adb-Shell setprop log.tag.FA VERBOSE
Wenn auf Ihrem Testgerät die Google Play-Dienste installiert sind, führen Sie auch Folgendes aus:
adb-Shell setprop log.tag.FA-SVC VERBOSE

Diese Befehle zeigen mehr Informationen in Ihrem Logcat an. Gibt es beim Starten der Anwendung Fehler von FA oder FA-SVC?


0 für die Antwort № 3

Für mich hat das geklappt:

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

in der AndroidManifest.xml.

Ich habe kein Tool-Attribut angegeben.


Verwandte Fragen