Je suis toujours nouveau dans l'environnement Flutter et j'ai du mal à trouver des informations sur les options de stockage lors de la création d'une application avec Flutter.
De manière similaire à ce que a été demandé de réagir en natif , je voudrais savoir quelles sont mes options en ce qui concerne
J'ai cherché le paquets flottants pour la base de données mais je ne l'ai pas trouvé si utile. Toute réponse, guide et référence serait très apprécié.
J'ai un projet opensource sur GitHub, assurez-vous de vérifier -
Un projet flottant avec la mise en œuvre d’une application Contacts de 4 manières (API, Personnalisé, Préférences et Sqflite).
Dans cet exemple de projet, il existe 4 méthodes que j'ai utilisées pour stocker des données en mode Flutter:
API REST -> (Vous pouvez stocker vos données sur le serveur et effectuer des opérations CRUD avec les API REST)
Package HTTP pour REST API Intégration dans Flutter
Préférences -> (Stockez vos données dans les préférences partagées)
Paquet de préférences partagées dans Flutter
Sqlite -> (Stockez vos données dans la base de données SQLite)
Paquet Sqflite en Flutter
Pour stocker une base de données volumineuse, vous pouvez utiliser SQFlite Helper, expliqué ici .
Vous pouvez utiliser shared_preferences
comme équivalent à React Native Async Storage, vous pouvez en lire plus ici .sqflite
est une bonne approche pour disposer d'une base de données locale à utiliser hors connexion ..__ pouvez utiliser les plugins firebase pour le stockage et la synchronisation de données en ligne.
Auparavant, je travaillais dans l'équipe de Realm Xamarin et j'utilise actuellement Realm à la fois dans une application Xamarin Forms et dans une application Swift. C'est pourquoi, lorsque j'ai commencé à méditer, Flutter a examiné cette question.
À compter de 2018-12, le royaume ne prend pas en charge Flutter pour la même raison que tout autre moteur de données basé sur le C rencontrera des difficultés - le problème étant un support insuffisant dans Flutter, comme indiqué dans ce problème .
Une première étape nécessaire est probablement le problème de DFI VM FFI }.
Il y a un long fil de suivi des problèmes sur la demande d'ajouter ceci à Realm et discussion sur le forum .
Sans surprise, il existe actuellement Firebase et le support SQLite.