Gibt es trotzdem, dass ich die Daten aus der Echtzeit-Datenbank von Firebase lesen kann und es speichern kann, während die App nicht geöffnet ist, verwende ich Firebase.getInstance.goOnline();
im Code, wenn Netzwerkkonnektivität so ändert Es hört die Daten ab.Firebase Daten im Hintergrund lesen Android
Ich bin in der Lage, die Daten in der Datenbank zu schreiben, wenn App nicht in recents oder nicht geöffnet ist, aber auf die gleiche Weise kann ich die Daten nicht lesen, wenn App nicht geöffnet ist. Gibt es einen möglichen Weg? Oder ich gehe einen falschen Weg?
Ich möchte nur, dass, wenn Netzwerkverbindung verfügbar sein wird es die aktualisierten Daten automatisch herunterladen wird. , damit ich später sehen kann, dass die aktualisierten Daten offline sind.
Jede Hilfe wird sehr geschätzt. Bitte.
Ich würde empfehlen, Firebase-Datenbank für Hintergrunddatenübertragung zu verwenden. Verwenden Sie stattdessen Firebase Cloud Messaging. Siehe diese Antwort: http://stackoverflow.com/questions/42593510/firebase-listener-effect-on-battery-life-and-cpu/42593885#42593885 –
Ich bin mir nicht sicher, aber es gibt eine onPause () Methode, die Sie versuchen könnten. –