Datenbankintegration
Es gibt verschiedene Wege um Daten in DBs zu integrieren:
- Daten lokal auf dem Gerät speichern (sqflite, moor)
- mit einem entfernten Server abfragen (dart.io, dart.html, http-library, hive, dio)
- kostenpflichtige Services nutzen (firebase, amazon, azure etc.)
Die Integration einer Datenbank in eine Dart- und Flutter-App = strukturierte Daten zu speichern und abzurufen.
Grundschritte:
- Datenbank auswählen
- Paket zu App hinzufügen (pubspec.yaml)
- DB erstellen und konfigurieren
- CRUD-Operationen implementieren (Erstellen, Lesen, Aktualisieren und Löschen)
- Datenverbindungen überlegen (Lifecyle-Events etc., (?) moor)
- State-Management (über z.B. Provider Zustände mit DB verwalten)
- UI aktualisieren
- Datenabfragen im Bezug auf Sicherheit und Leistung optimieren