Android 上的 React 本机异步存储限制

2024-04-22

我正在开发一个 React Native 应用程序,它很容易超过 6mb 的限制。 根据this https://github.com/facebook/react-native/blob/master/ReactAndroid/src/main/java/com/facebook/react/modules/storage/ReactDatabaseSupplier.java#L144,我应该能够使用 setMaximumSize 方法,但是我不确定应该在项目中的何处或如何调用它。

一个实际的例子将受到欢迎。

编辑:对于将来需要此功能的任何人,您可以这样做:

    // MainApplication.getPackages()
long size = 50L * 1024L * 1024L; // 50 MB
com.facebook.react.modules.storage.ReactDatabaseSupplier.getInstance(getApplicationContext()).setMaximumSize(size);

尝试上面提到的新方法在文档中 https://react-native-async-storage.github.io/async-storage/docs/advanced/db_size :

Add a AsyncStorage_db_size_in_MB财产给你的android/gradle.properties:

AsyncStorage_db_size_in_MB=10

现在您可以定义新的大小(以 MB 为单位)。在此示例中,新限制为 10 MB。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 上的 React 本机异步存储限制 的相关文章

随机推荐