Cordova-plugin-firebase: FirebaseApp wird nicht initialisiert.

Erstellt am 12. Jan. 2017  ·  17Kommentare  ·  Quelle: arnesson/cordova-plugin-firebase

Nachdem ich eine neue Version erstellt habe, um sie an den Store zu senden, erhalte ich jetzt die folgende Fehlermeldung, wenn ich 'getToken' aufrufe

Die Standard-FirebaseApp wird bei diesem Vorgang nicht initialisiert processName Rufen Sie zuerst FirebaseApp.initializeApp(Contect) auf.

Dies geschieht nur auf Android, der gleiche Build funktioniert auch auf IOS, auch dieser Fehler war beim letzten Build, den ich letztes Jahr gemacht habe, nicht vorhanden.

Hilfreichster Kommentar

Ich hatte dieses Problem. Ich habe das generierte Android-Projekt in der Plattform in Android Studio erstellt, dann das Problem gefunden und gelöst.

Befolgen Sie diese Schritte.

Im Plattformordner, android/src/{Paketname}/MainActivity.java

Importieren Sie die Firebase-Bibliothek,

  • com.google.firebase.FirebaseApp importieren;

Innerhalb der oncreate-Methode, unterhalb von super.oncreate(savedinstancestate),

FirebaseApp.initializeApp(this) hinzufügen;

Letzter Schritt,

Im Plattformordner, android/res/values/string.xml,

Hinzufügen
<string name="google_app_id" templateMergeStrategy="preserve" translatable="false">***</string>

* ist in der Datei googleservice.json zu finden
"Klient": [
{
"client_info": {
"mobilesdk_app_id": dieser Wert

Alle 17 Kommentare

Selbes Problem hier.

Das ist mir auch schon passiert (keine Ahnung warum). Ich könnte den Fehler beheben, indem ich eine Neuinstallation erzwinge (entferne und füge das Plugin über die Cordova-Cli hinzu).

Nicht funktioniert. entfernt, erneut hinzufügen und derselbe Fehler.

Ich habe diesen Fehler tatsächlich verschwinden lassen. Ich habe ein neues Projekt gestartet, um zu überprüfen, ob es etwas mit dem Plugin zu tun hat und keine Fehlermeldung angezeigt wird.

Ich habe den Unterschied zwischen diesem und meinem Projekt überprüft und festgestellt, dass ich _google-services.json_ und _GoogleService-Info.plist_ im Stammverzeichnis des Projekts hatte, nachdem ich diese entfernt hatte, funktionierte alles einwandfrei.

Bearbeiten: Ich verwende auch phonegap, also habe ich diese Dateien direkt in das Plugin übertragen.

Das gleiche mit meiner App. Es ist in Ionic 2 und funktioniert auf IOS einwandfrei, aber auf Android erhalte ich eine Fehlermeldung:

"Native: tried calling Firebase.onTokenRefresh, but the Firebase plugin is not installed."

Und das Plugin ist sicher installiert. Dies ist die Codezeile, die ich in meiner config.xml habe:

Ich benutze:

Cordova CLI 6.5.0

Plattformen:

iOS 4.3.1

Android 6.1.2

Hallo,

Ich stehe vor dem gleichen Problem im Android-Plugin:

Die Standard-FirebaseApp wird bei diesem Vorgang nicht mit com.x.xyz initialisiert. Rufen Sie zuerst FirebaseApp.initializeApp(Context) auf.

Bitte vorschlagen.

Duplikat: https://github.com/arnesson/cordova-plugin-firebase/issues/206

Danke

Ja, ich habe das gleiche Problem. Irgendeine Hilfe?

Ich hatte dieses Problem. Ich habe das generierte Android-Projekt in der Plattform in Android Studio erstellt, dann das Problem gefunden und gelöst.

Befolgen Sie diese Schritte.

Im Plattformordner, android/src/{Paketname}/MainActivity.java

Importieren Sie die Firebase-Bibliothek,

  • com.google.firebase.FirebaseApp importieren;

Innerhalb der oncreate-Methode, unterhalb von super.oncreate(savedinstancestate),

FirebaseApp.initializeApp(this) hinzufügen;

Letzter Schritt,

Im Plattformordner, android/res/values/string.xml,

Hinzufügen
<string name="google_app_id" templateMergeStrategy="preserve" translatable="false">***</string>

* ist in der Datei googleservice.json zu finden
"Klient": [
{
"client_info": {
"mobilesdk_app_id": dieser Wert

Danke für deine Lösung! Es hat super funktioniert!

Danke schön! Sehr geholfen!

Danke für deine Lösung!!!!

Ein Cordova-Haken nach der Vorbereitung, um die Lösung von ayngitng zu implementieren.

https://gist.github.com/bdirito/74ba45ef314d2d9f9afb73f37ecf815a

Vielen Dank @AyoGitNg. Es hat gut funktioniert. Ich liebe dich. :+1: Hahahaha

Vor 3 Wochen mit diesem Fehler.

@rubikcuber oder @mgpartssource eine Pull-Anfrage?
Ist es nicht möglich, eine Version mit diesem Fix freizugeben? @arnesson

NOCH PASSIERT, Version 1.0.5

+1

AyoGitNg Danke das hat bei mir funktioniert

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen