2017-09-07 1 views
0

Ich versuche, eine Xamarin android app zu erstellen, die Daten an die Feuerbasis Datenbank sendet, die ich geschaffen habe ich initialisieren es verwenden, aber jedes Mal, wenn ich versuche, die App starten Sie es mir, diese Ausnahme gibtKann nicht Feuerbasis Xamarin Android initialisieren

protected override void OnCreate(Bundle bundle) 
{ 
     Firebase.FirebaseApp.InitializeApp(this); 
     FirebaseDatabase database = FirebaseDatabase.Instance; 
     DatabaseReference myRef = database.GetReference("app6-85d57:"); 
     myRef.SetValue("hello world"); 
     base.OnCreate(bundle); 
} 

Java.Lang.IllegalStateException: Standard FirebaseApp wird in diesem Prozess App6.App6 nicht initialisiert. Stellen Sie sicher, zuerst FirebaseApp.initiableApp (Context) aufzurufen.

wie kann ich das lösen? Ich kann nirgends eine Lösung finden.

+0

Bitte senden Sie mehr Code auf, wo Sie die FirebaseApp.InitializeApp nennen (diese) – lowleetak

+0

Fertig. Ich habe den Code bearbeitet –

+0

Mögliches Duplikat von [FirebaseApp nicht initialisiert trotz FirebaseApp.initializeApp() in Application-Klasse aufgerufen wird] (https://stackoverflow.com/questions/39708272/firefaseapp-not-initializing-despite-firebaseapp-initializeapp-being -eingerufene) – lowleetak

Antwort

0
  1. Erstellen Sie ein Projekt in Firebase Console
  2. eine Android-App erstellen und die Google-services.json herunterladen. Stellen Sie sicher, dass der Paketname mit dem in Ihrer App verwendeten Paketnamen übereinstimmt. enter image description here
  3. hinzufügen google-services.json root von Android-Projekt und stellen Sie die Build Action auf "GoogleServicesJson". Möglicherweise müssen Sie die Lösung schließen und erneut öffnen, damit diese Build-Aktion angezeigt wird. enter image description here
  4. Initialise FirebaseApp: Firebase.FirebaseApp.InitializeApp(this);

  5. In meinem Fall das erste Mal, wird auch nicht Fehler initialisieren. Nachdem ich die Lösung bereinigt und erneut erstellt habe, ist der Fehler behoben. FirebaseApp kann dann normal initialisiert werden.

Hinweis: Meine Android Support Library ist v25.4.0.2 ist Xamarin.Firebase.Database v42.1021.1

Verwandte Themen