Насколько велика AsyncStorage в React Native?

В документации говорится, что он должен использоваться вместо LocalStorage, но в нем ничего не говорится о том, насколько он большой. Если я помню, LocalStorage в веб-браузерах составляет всего около 10 МБ.

https://facebook.github.io/react-native/docs/asyncstorage.html

Ответ 1

Он записывает на диск и очень велик, если есть свободное место. На iOS нет искусственных шапок, кроме того, что налагает базовая операционная система: fooobar.com/questions/623170/....

Ответ 2

На Android ограничение по умолчанию составляет 6 МБ. Проверьте это.

Но вы можете увеличить этот лимит, вызвав метод setMaximumSize.

Ответ 3

Как уже упоминалось здесь, чтобы увеличить лимит 6 Мб на Android.. попробуйте это:

в MainApplication.java добавьте эти строки в функцию onCreate

  public void onCreate() {
    // ...
    long size = 50L * 1024L * 1024L; // 50 MB
    com.facebook.react.modules.storage.ReactDatabaseSupplier.getInstance(getApplicationContext()).setMaximumSize(size);
  }