Ich schrieb eine App, die Daten enthält, die für bestimmte Benutzer empfindlich sind, die nicht so wollen, dass sie online enden. Ich möchte erlauben, die App mit Firebase offline nur mit der Option zu verwenden, zu einem späteren Zeitpunkt zu synchronisieren. Ist dies mit aktuellen ios und Android Firebase-Implementierungen als Ersatz für SQLite-Datenbank möglich?Lokale Datenbank mit späterem Opt-in
Antwort
Die Firebase-Datenbank ist in erster Linie eine Online-Datenbank, die intermittierende und mittelfristige Verbindungsmängel verarbeiten kann.
Während der Benutzer nicht verbunden ist, wird Firebase eine Warteschlange ausstehender Schreibvorgänge beibehalten. Es wird diese Operationen lokal aggregieren, wenn es die Daten von der Festplatte in den Speicher lädt. Dies bedeutet, je länger die Anzahl der Schreibvorgänge ist, während der Benutzer offline ist, desto länger dauert das Laden und desto mehr Speicher wird die Datenbank verwenden.
Dies ist im beabsichtigten Anwendungsfall kein Problem: Online-Apps, die kurz- und mittelfristige Verbindungsmängel behandeln müssen. Aber es ist keine geeignete Datenbank für langfristige Offline-Datenbanken.
Ist das tatsächlich immer noch der Fall? Die neuesten Dokumente sprechen über vollständige Offline-Unterstützung. Außerdem wird angegeben, dass Schreibvorgänge jetzt auf eine lokale Instanz angewendet und später synchronisiert werden. –
Ja, das ist immer noch der Fall. –
Das ist eine Schande. Danke trotzdem. –
- 1. Lokale Datenbank mit Schema
- 2. lokale Datenbank zur Laufzeit mit Visual Studio
- 3. Synchronisieren MySQL remote & lokale Datenbank mit phpMyAdmin
- 4. Lokale Datenbank Windows Phone 7
- 5. sqlexpress lokale Datenbank Administrator Passwort
- 6. Appengine jdoconfig.xml für lokale Datenbank
- 7. HTML 5 Lokale Datenbank Zeilenanzahl
- 8. Lokale Datenbank ohne SQL-Server
- 9. Lokale Datenbank oder dienstbasierte Datenbank beim Erstellen einer WPF-Clientanwendung
- 10. Postgresql: Lokale Datenbank in die PythonAnywhere-Datenbank migrieren
- 11. Sql lokale Datenbank kann nicht geöffnet werden
- 12. Wie bekomme ich eine persistente lokale Datenbank?
- 13. Lokale Benachrichtigung in Android aus der Datenbank
- 14. Lokale interne Datenbank in Flash & SQLite
- 15. PouchDB überprüfen, ob lokale Datenbank existiert
- 16. Lokale Datenbank für mobiles Wörterbuch für J2ME
- 17. Beste lokale Datenbank für WPF-Anwendungen
- 18. datenmodus: lesen schreiben mit C# lokale datenbank in wp7
- 19. Lokale Datenbank nicht aktualisiert nach SaveChanges mit Entity-Framework
- 20. Wie die lokale Datenbank auf Heroku mit neuen Tabellen migrieren?
- 21. Phonegap: lokale Datenbank mit Daten von externem Server befüllen
- 22. Synchronisieren Sie lokale MySQL-Datenbanken mit einer Cloud-Datenbank
- 23. WPF und lokale Datenbank, welche wählen?
- 24. Kann nicht ziehen Heroku Datenbank Lokale
- 25. Lokale Datenbank verliert Änderungen nach Build
- 26. Standard Admin-Passwort für lokale Datenbank db2
- 27. lokale PostgreSQL-Datenbank auf Remote-Server Heroku
- 28. Lokale und elastische Beanstalk Datenbank synchronisieren?
- 29. Android-Anwendung Offline-Modus, lokale SQLite-Datenbank-Synchronisation mit entfernten Datenbank
- 30. Wie kann ich meine lokale Firebird-Datenbank mit einer anderen Firebird-Datenbank synchronisieren?
'' 'nicht wollen, dass es am Ende Online''' - Compliance, Exportbeschränkungen, Spionageakte? Damit Sie wissen, können Sie ** Sicherheitsregeln ** angeben, damit nur angemeldete Benutzer auf ihre Daten zugreifen können. –
Ich kenne die Sicherheitsregeln, aber die Daten können sowohl von den Firebase-Administratoren als auch von Google abgerufen werden. Und es gibt keine Sicherheit, das ist absolut sicher, also fühlen sie sich einfach nicht wohl in der Cloud. Es ist eine Frage der persönlichen Vorlieben und ich würde gerne wissen, ob es möglich ist. –
Google Datencenter - https://www.youtube.com/watch?v=zDAYZU4A3w0 - wenn ich mir Sorgen über bösartige Admins machte ... '' 'fühle mich nicht wohl, wenn ich es in der Cloud habe'' - don ' Dann verwende Cloud-Service. '' 'firebase offline only''' - es fühlt sich stark kontraintuitiv ... Aber vielleicht gibt es einen Weg, vielleicht gibt es einen gültigen Anwendungsfall. –