我可以确定AsyncStorage(React Native)将在Android上使用SQLite3吗?

时间:2018-09-05 18:24:12

标签: android react-native redux asyncstorage redux-persist

我正在开发一个将Redux与redux-persist结合使用以存储大量数据的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“可用”时,让我们的应用程序中断会很糟糕。

我看过的其他链接:

0 个答案:

没有答案