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.
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,
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
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,
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