私はまだFlutter環境に慣れていないので、Flutterを使用してアプリを作成するときにストレージオプションに関する情報を見つけるのが難しいと感じています。
react nativeを求められた と同様に、私のオプションが何に関して尊重されているかを知りたい
データベースのフラッターパッケージ を検索しましたが、あまり役に立ちませんでした。どんな答え、ガイド、および参照も大歓迎です。
GitHubには1つのオープンソースプロジェクトがあります。必ずチェックしてください-
4つの方法(API、カスタム、設定、Sqflite)で連絡先アプリを実装したフラッタープロジェクト。
このサンプルプロジェクトでは、データをフラッターに保存するのに次の4つの方法があります。
REST API->(REST APIsでデータをサーバーに保存し、CRUD操作を実行できます)
REST FlutterのAPI統合 のHTTPパッケージ)==
設定->(共有設定にデータを保存)
Flutterの共有設定パッケージ
Sqlite->(SQLiteデータベースにデータを保存)
フラッターのSqfliteパッケージ
大規模なデータベースを保存するには、SQFlite Helperを使用します。これについては here で説明します。
以前はRealm Xamarinチームで働いていましたが、現在Xamarin FormsアプリとSwiftアプリの両方でRealmを使用しています。
2018-12年のレルムは、他のCベースのデータエンジンが苦労するのと同じ理由でFlutterをサポートしません- この問題 によると、Flutterのサポートが不十分な問題です。
必要な最初のステップは、おそらく Dart VM FFI issue です。
これをRealmに追加するリクエストには長い issue tracker thread と forum Discussion があります。
当然のことながら、現在 Firebase とSQLiteのサポートがあります。