Задать вопрос
@primat1987
люблю кодить на C#, есть блог sharp-blog.ru

Где хранить данные на клиенте?

Пишу гибридное приложения для мобильных платформ на Ionic Framework( angularjs + cordova). Необходимо хранить данные на клиенте. Пока сохраняю всё в localStorage, но ограничение в 5мб меня смущает (вдруг не хватит их). Читал про WebSql, indexedDb и sqlite plugin для cordova, но не могу определиться.
1) что можете посоветовать в качестве хранилища?
2) если я допустим закину готовое приложение c localStorage в google play, а потом решу использовать sqlite или indexedDB, как с меньшими усилиями сделать этот переход и чтобы пользователи не потеряли свои данные.

ps. Приложение - "список покупок"
  • Вопрос задан
  • 1985 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
Что ж вы такое собираетесь хранить в localStorage, что боитесь ограничения в 5мб?
Переход можно сделать при запуске приложения - сохранять в тот же localStorage версию приложения, при старте ее проверять. Если версия в localStorage старая, значит приложение обновили - самое время сконвертировать данные из localStorage в какой-то другой формат.

Вот нативный SQLite
https://github.com/litehelpers/Cordova-sqlite-storage
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы