2017-06-17 2 views

Antwort

3

Wenn Ihre Anwendung nicht mit anderen Apps kommuniziert, benötigen Sie in diesem Fall keinen Content Provider, da Firebase und Sqlite auch zusammen verwendet werden. Sie können Firebase für Ihre Online-Operationen verwenden und Sie können Sqlite verwenden, um Ihre Offline-Vorgänge zu verwalten. Firebase-Offline-Funktionen können auch eine Lösung für Sie sein, oder Sie können eine benutzerdefinierte Lösung, Firebase und Sqlite, zusammenstellen. Bitte überprüfen Sie die Dokumentation: https://firebase.google.com/docs/database/android/offline-capabilities

Sie benötigen Content-Anbieter, wenn Sie Ihre Daten mit anderen Apps teilen möchten. Wenn in Ihrem Szenario keine Daten vorhanden sind, die anderen Apps zur Verfügung gestellt oder mit ihnen geteilt werden, benötigen Sie keinen Content Provider.

Zusätzlich können Sie Ihre Firebase-Datenbank über Firebase Console-Einstellungen mit anderen Anwendungen teilen. Sie können eine Firebase Realtime Database erstellen und sie mit vielen anderen Anwendungen teilen. Sie haben wirklich viele Möglichkeiten, Sie müssen entscheiden, was Sie in Ihrem Szenario brauchen und entscheiden Sie sich für einen bestimmten Weg aus vielen Alternativen.

Wenn Sie Ihre Daten mit einer anderen Anwendung teilen müssen, überprüfen Sie diese Dokumentation: https://developer.android.com/training/basics/intents/index.html

1

Nein, ich glaube nicht, dass es irgendeine Rolle von Content-Provider in Ihrer Firebase (Cloud) und SQLite gibt. weil Content Provider wird verwendet, um unsere Anwendungsdaten mit anderen Anwendungen zu versehen. In Ihrem Fall ist es jedoch nicht notwendig, Ihre Daten mit anderen Anwendungen zu teilen. Für mehr Wissen können Sie die official website of android durchlaufen.

Verwandte Themen