Ich versuche, ein wenig mit Firebase und Android zu spielen.
Ich habe ein RegisterActivity
und ein MainActivity
.
Mein aktueller Flow ist - beginnen Sie mit MainActivity
- prüfen Sie, ob der Benutzer registriert ist, wenn nicht, rufen Sie RegisterActivity
- nach dem Registrierungsaufruf MainActivity
auf.
Ich habe Probleme mit dem Aufruf von Firebase.setAndroidContext()
.
Ich habe 2 Fragen:
Application
oder einmal in jedem Activty
? Danke euch allen, Giora.
Um die Firebase-Quickstart-Dokumentation (Schritt 4 von) zu zitieren:
Die Firebase-Bibliothek muss einmal mit einem Android
Context
initialisiert werden. Dies muss geschehen, bevor eine Firebase-Referenz erstellt oder verwendet wird.
Erstellen Sie MyApplication.java
:
Und aktualisieren Sie den Namen -Parameterwert in Ihrem AndroidManifest.xml
:
Wie in den Beispielanwendungen von Firebase zu sehen ist, sollten Sie es in Ihre Application
einfügen.
Firebase.getAndroidContext()
Nachdem Sie den Anwendungskontext einmal festgelegt haben, können Sie ihn verwenden, wo immer Sie ihn benötigen. Sie können es überall und jederzeit abrufen.
Ich würde auch empfehlen, das Firebase.getAndroidContext()
zu verwenden, anstatt es in Variablen zu speichern, um MemoryLeaks zu verhindern
Ich versuche, ein wenig mit Firebase und Android zu spielen.
Ich habe ein Context
und ein Activity
.
Mein aktueller Flow ist - beginnen Sie mit Context
- prüfen Sie, ob der Benutzer registriert ist, wenn nicht, rufen Sie Firebase.getAndroidContext()
- nach dem Registrierungsaufruf Context
auf.
Ich habe Probleme mit dem Aufruf von getApplicationContext()
.
Ich habe 2 Fragen:
Context
oder einmal in jedem Application
? Danke euch allen, Giora.
Um die Firebase-Quickstart-Dokumentation (Schritt 4 von) zu zitieren:
Die Firebase-Bibliothek muss einmal mit einem Android
Context
initialisiert werden. Dies muss geschehen, bevor eine Firebase-Referenz erstellt oder verwendet wird.
Erstellen Sie Class.this
:
Und aktualisieren Sie den Namen -Parameterwert in Ihrem getBaseContext()
:
Wie in den Beispielanwendungen von Firebase zu sehen ist, sollten Sie es in Ihre View.getContext()
einfügen.
%code%
Nachdem Sie den Anwendungskontext einmal festgelegt haben, können Sie ihn verwenden, wo immer Sie ihn benötigen. Sie können es überall und jederzeit abrufen. Ich würde auch empfehlen, das %code% zu verwenden, anstatt es in Variablen zu speichern, um MemoryLeaks zu verhindern