Мне интересно, какое лучшее решение для сохранения состояния в кроссплатформенных мобильных приложениях, использующих Ionic Framework.
В настоящее время я использую провайдера "GlobalService" с переменными, которые я получаю из Firestore, например: - userRole (member / administrator / none) - userOrganization (12345678)
Проблема заключается в том, что во время разработки или запуска приложения на реальном устройстве все эти переменные очищаются при «возобновлении приложения»или при перекомпиляции во время разработки. И я часто использую эти переменные в разных компонентах.
Я бы хотел все время избегать API-вызовов Firestore для обновления этих данных. Может ли кто-нибудь объяснить мне, как мне следует поступить так?
Я пробовал ионное хранилище и помещал это в свои публичные переменные, но, тем не менее, этот код затем должен был бы выполняться в каждом "корневом" компоненте. в "резюме приложения".
Я думаю, должен быть способ сохранить состояние в app.module.ts или аналогичном?
Спасибо.