перезагрузки приложения?
AsyncStorage. Один раз загрузить и уже с него доставать и сохранять актуальный обьект.
А редактировать сам файл? Или это отрицательно скажется на производительности?
А что вобще нужно сделать?
У меня большой объем данных, я хотел их хранить в одном json файле, как бд. У asyncStorage есть ограничения по этому поводу.
откуда приходит этот большой обьем данных
Файл изначально есть, он не подгружается
тогда не лучше бы было создать структуру в каком нибудь firebase realtime database и хранить все это там
Возможно, но тогда потеряется автономность приложения. Нужен будет постоянный доступ к интернету. Плюс я не работал с firebase, потребуется доп. время на интеграцию и освоение (использую AWS с MongoDB)
У asyncstorage лимит по умолчанию 6 мегабайт на андроиде, но его можно увеличить. Если данные не будут кратно расти, можно просто поменять лимит. Либо взять realm/sqlite/watermelon, либо с помощью библиотек для работы с файловой системой свою реализацию на json сделать (но придётся решать вопросы параллельного чтения-записи данных и т.п., которые уже стабильно работают в других решениях)
Обсуждают сегодня