Redux-persist で Redux を使用して大量のデータを保存する React Native アプリ (Android のみ、iOS サポートなし) に取り組んでいます。redux-persist バックエンドで十分にサポートされている唯一の選択肢は AsyncStorage のようです。 https://github.com/rt2zz/redux-persist#storage-engines
アプリは、React Native アプリによって永続化された状態を読み取る必要があるフォアグラウンド サービスを開始します。フォアグラウンド サービスは Java と Kotlin で実装され、ユーザーがアプリを終了した後も実行を続けます。フォアグラウンド サービスは、次の投稿で説明されているように、SQLite3 API を使用できます。
ただし、AsyncStorage のドキュメントには、「Android では、AsyncStorage は利用可能なものに基づいて RocksDB または SQLite のいずれかを使用する」と記載されています ( https://facebook.github.io/react-native/docs/asyncstorage )。電話に他のアプリがインストールされているために RocksDB が存在する場合でも、AsyncStorage が SQLite3 を使用することを確認する方法はありますか? RocksDB が「利用可能」になるたびにアプリが壊れてしまうのは残念です。
私が見た追加のリンク: