0

Ich implementiere derzeit eine Android-App, die Firebase Cloud Messaging verwendet. Ich habe alles gemäß dem Tutorial auf der Firebase-Seite implementiert.Firebase Android - Überspringen der Initialisierung

Immer wenn ich versuche, meine App zu starten, scheint es, dass die Firebase-Initialisierung fehlschlägt. Sowohl auf einem Emulator und auf einem realen Gerät ich diese Debug-Meldung:

D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization. 
W/InstanceID/Rpc: Found 10010 
D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization. 

Es wird nicht die InstanceIDListener nennen. Und es hat seltsamerweise einmal mit dem Emulator gearbeitet.

+1

Können Sie Ihre gesamte teilen FCM-Code hier? –

+2

Haben Sie einen Teil der standardmäßigen Manifest-Merge-Verarbeitung überschrieben? Ähnliche Fehlermeldungen in dieser verwandten Frage: http://stackoverflow.com/q/37724761/4815718. –

+2

Es scheint, dass das Problem war, dass die onTokenRefresh() -Methode nicht aufgerufen wurde, als die App gestartet wurde und ich dachte, dass Firebase dann nicht funktioniert. Allerdings habe ich einfach "FirebaseInstanceId.getInstance(). GetToken()" in der MainActivity aufgerufen und es hat funktioniert! – Tomsen1410

Antwort

0

Sie haben folgendes zu Ihrem Android-Manifest hinzuzufügen:

<service android:name=".MyFirebaseInstanceIDService"> 
    <intent-filter> 
     <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> 
    </intent-filter> 
</service> 
Verwandte Themen