トップのフラッターパーシステントNoSQLデータベースパッケージ 組込みデータベースは、デバイス(スマートフォンなど)に事前にパッケージ化されていて、将来の使用のためにデータを永続化するためのものです。 組込みNoSQLデータベースはスキーマフリーであり、事前に定義されたスキーマや構造を必要としません。これにより、時間とともに変化するかもしれない非構造化データを格納するのに理想的です。Flutterアプリの要件に基づいて、2つのタイプのNoSQLデータベースに取り組むかもしれません: * キーバリューストアまたはデータベース:データを格納するために単純なキーバリューストアを使用するNoSQLデータベースの一種です。キーは値を参照するために使用され、値は単純なデータ型(整数や文字列など)からより複雑なデータ型(オブジェクトや配列など)まで何でもできます。 * ドキュメントデータベース:データをJSONドキュメントとして格納するデータベースです。これは、テーブルにデータを格納する関係データベースとは対照的です。ドキュメントデータベースは、事前にスキーマを定義する必要がないため、関係データベースよりも柔軟です。これは、データをデータベースに追加する際に、そのデータが何であるかを最初に定義する必要がないことを意味します。 埋め込みの永続的なNoSQLデータベース、キーバリューストア、およびドキュメントデータベースを作成および更新するためのユーティリティを提供するFlutterパッケージの完全なリストを以下に示します。
shared_preferences
9305
シンプルなキーバリューペアの読み書きのためのFlutterプラグイン。iOSではNSUserDefaults、AndroidではSharedPreferencesをラップしています。
flutter_secure_storage
3664
Flutter Secure Storageは、データを安全なストレージに保存するためのAPIを提供します。iOSではKeychain、AndroidではKeyStoreベースのソリューションが使用されています。
streaming_shared_preferences
122
SharedPreferencesのライブラリshared_preferencesのストリームベースのラッパー。リアクティブなキーバリューストレージを実現します。
rx_shared_preferences
69
SharedPreferencesのライブラリshared_preferencesのReactive Streamラッパー。ストリームベースの反応的なキーバリューストレージ。
cbl
65
Couchbase Liteは、埋め込み型のNoSQL JSONドキュメントスタイルのデータベースで、Blob、暗号化、N1QLクエリ、ライブクエリ、全文検索、データ同期をサポートしています。
cbl_flutter
41
Couchbase LiteのFlutterプラグインは、埋め込み型のNoSQL JSONドキュメントスタイルのデータベースで、Blob、暗号化、N1QLクエリ、ライブクエリ、全文検索、データ同期をサポートしています。
native_shared_preferences
33
このパッケージは、キーのプレフィックスを除いたshared_prefrencesパッケージのコピーです。以前のネイティブアプリからデータを移行するために使用されます。
cross_local_storage
26
モバイル(Android/iOS)、Web、デスクトップ(Windows、macOS、Linux)のためのSharedPreferencesラッパーで、JSONファイルストレージも提供します。
hive_listener
20
Hiveボックスの変更をリッスンするための小さなウィジェット。不要な部分(コンテキストや子ウィジェット)を削除し、ValueListenableBuilderを使用します.
jt_preferences
10
AES暗号化をサポートしたJSONベースのキーバリューストレージ。サポートされるデータ型は'int'、'double'、'bool'、'String'、'Writable object'です。