webentwicklung-frage-antwort-db.com.de

Welche Möglichkeiten habe ich zum Speichern von Daten bei der Verwendung von Flutter? (iOS und Android)

Ich bin immer noch neu in der Flutter-Umgebung und finde es schwer, Informationen zu Speicheroptionen zu finden, wenn Sie eine App mit Flutter erstellen.

Ähnlich wie, nach was gefragt wurde, reagiere ich , ich würde gerne wissen, was meine Optionen mit Respekt sind

  • Datenpersistenz
  • Remote oder Gebietsschema
  • Offline-Verhalten (falls zutreffend)
  • Datenbanksicherheit
  • App-Leistung
  • Preisgestaltung
  • Echtzeitsynchronisation
  • Kompatibilität mit Bibliotheken von Drittanbietern und Flutter-Modulen
  • Noch etwas...

Ich habe die Flutter-Pakete nach Datenbank gesucht , fand es aber nicht so hilfreich. Jede Antwort, Anleitung und Referenz wäre sehr dankbar.

8
7hibault

Ich habe ein OpenSource-Projekt auf GitHub.

Ein Flatterprojekt mit der Implementierung einer Kontakte-App auf vier Arten (API, Benutzerdefiniert, Voreinstellungen und Sqflite).

In diesem Beispielprojekt gibt es vier Möglichkeiten, Daten zum Flatterspeichern zu speichern.

  1. REST-API -> (Sie können Ihre Daten auf dem Server speichern und CRUD-Vorgänge mit REST - APIs durchführen).
    HTTP-Paket für die Integration von REST - APIs in Flutter

  2. Einstellungen -> (Speichern Sie Ihre Daten in den gemeinsamen Einstellungen)
    Paket für gemeinsam genutzte Einstellungen in Flutter

  3. Sqlite -> (Speichern Sie Ihre Daten in der SQLite-Datenbank)
    Sqflite-Paket in Flatter

  4. Benutzerdefiniert -> (Speichern Sie Ihre Daten in temporären Objekten, aber sie sind nur während der Laufzeit der App verfügbar.)

3
Harsh Sharma

Zum Speichern einer großen Datenbank können Sie den SQFlite-Hilfsprogramm verwenden, das hier erläutert wird.

0
Sunil

Sie können shared_preferences als Entsprechung für React Native Async Storage verwenden, Sie können mehr lesen hier .sqflite ist ein guter Ansatz, um eine lokale Datenbank für die Offline-Verwendung zu haben . Sie können verwenden die firebase plugins für die Online-Speicherung und Synchronisation von Daten.

0
Rolando Urquiza

Ich habe im Realm Xamarin-Team gearbeitet und verwende Realm derzeit in einer Xamarin Forms-App und einer Swift-App. Als ich anfing darüber nachzudenken, dachte Flutter darüber nach.

Ab 2018-12 unterstützt Realm aus dem gleichen Grund kein Flutter, aus dem auch andere C-basierte Daten-Engines zu kämpfen haben. Das Problem liegt in der schlechten Unterstützung von Flutter gemäß dieser Ausgabe .

Ein notwendiger erster Schritt ist wahrscheinlich das FFI-Problem Dart VM .

Es gibt einen langen issue tracker Thread in der Anforderung, dies zu Realm und forum discussion hinzuzufügen.

Es überrascht nicht, dass derzeit Firebase und SQLite unterstützt werden.

0
Andy Dent