私の解決策はRocksdb
を使用しないので、SQLite DBは常にストレージとして使用されていると確信できます(ローカルではSQLiteデータベースよりも優先されます)ストレージ))
データベースは、テーブル名「catalystLocalStorage」で(あなたがReactDatabaseSupplier#TABLE_NAME
を読み取ろうとすることができますが、それが保護されます、シンプルなキー値DB(2列、key
とvalue
)である、あなたは、リフレクションを使用して試すことができ、私はそれが問題の価値があるのか分からない)
Cursor catalystLocalStorage = null;
SQLiteDatabase readableDatabase = null;
try {
readableDatabase = ReactDatabaseSupplier.getInstance(this.getApplicationContext()).getReadableDatabase();
catalystLocalStorage = readableDatabase.query("catalystLocalStorage", new String[]{"value"}, "key = ?", new String[] { "keyName" }, null, null, null);
final String value = catalystLocalStorage.getString(catalystLocalStorage.getColumnIndex("value"));
[...]
} finally {
if (catalystLocalStorage != null) {
catalystLocalStorage.close();
}
if (readableDatabase != null) {
readableDatabase.close();
}
}
それは私には、将来の可能性がどのようにすることができるかわからない
私は '' 'redux-persist'''を使っていますが、' 'myTableName'''の名前を知る方法はありますか? – Pablo