Jor*_*nes 2 react-native redux asyncstorage
redux-persist一直对我来说使用较小的状态树,但尝试在较大的状态树上使用它我在重新启动应用程序时遇到这些错误:
redux-persist/getStoredState:恢复key的数据时出错:pos错误:无法从CursorWindow读取第0行col 0.确保之前正确初始化了Cursor
无法从CursorWindow读取第0行,第0列.在从中访问数据之前,请确保正确初始化Cursor.错误:无法从CursorWindow读取第0行,第0列.在从中访问数据之前,请确保正确初始化Cursor.
我在MainApplication.java中尝试过类似的东西 - onCreate方法:*long size = 50L*1024L*1024L; // 50 MB com.facebook.react.modules.storage.ReactDatabaseSupplier.getInstance(getApplicationContext()).setMaximumSize(size)*
但似乎行不通.
提前致谢
看起来您已达到在Android AsyncStorage中存储数据的最大大小限制,目前为6MB.
我可以看到您将AsyncStorage大小增加到50MB,但是,您的数据大小仍然可能大于50MB.您可以使用以下插件,它使用fileSystem而不是AsyncStorage来保持Redux状态:
https://www.npmjs.com/package/redux-persist-filesystem-storage
这样您就不必担心AsyncStorage大小限制.
| 归档时间: |
|
| 查看次数: |
829 次 |
| 最近记录: |