Entwickeln Sie eine mobile To-Do-App, die Daten zwischen Geräten synchronisiert, Offline-Zugriff unterstützt und Echtzeit-Updates bereitstellt, während der Betriebsaufwand minimiert wird. Welchen Datenbankansatz verwenden Sie?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie Firestore als Datenbank. Konfigurieren Sie die Firestore-Offline-Persistenz, um eine Kopie der Firestore-Daten zwischenzuspeichern. Hören Sie auf Dokumentänderungen, um Anwendungen bei Dokumentänderungen zu aktualisieren..
Warum dies die Antwort ist
Firestore ist die beste Wahl, da es Offline-Zugriff und Echtzeit-Updates nativ unterstützt. Die Offline-Persistenz von Firestore speichert Daten lokal, was den Zugriff ohne Internetverbindung ermöglicht. Echtzeit-Updates werden durch das Abonnieren von Dokumentänderungen erreicht, wodurch die App automatisch aktualisiert wird. Dies minimiert den Betriebsaufwand, da viele Synchronisierungs- und Echtzeit-Funktionen bereits integriert sind. Cloud SQL for MySQL bietet keine integrierte Offline-Synchronisierung oder Echtzeit-Updates für mobile Clients und erfordert mehr Entwicklungsaufwand. Bigtable ist eine NoSQL-Datenbank, die für große analytische Workloads optimiert ist und nicht für mobile Anwendungen mit Echtzeit-Synchronisierung und Offline-Funktionen. Eine SQLite-Datenbank auf jedem Gerät mit manueller Synchronisierung über Cloud Storage wäre sehr aufwendig zu implementieren und zu warten.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich