Это не вопрос Флаттера, а скорее вопрос разработки приложений.Очень распространено иметь как локальное, так и облачное хранилище storage , но я бы не стал так думать.Если вы взаимодействуете с API-интерфейсом, я бы не стал рассматривать его как облачное хранилище для вашего приложения.Вместо этого посмотрите на это как на другой компонент в общей архитектуре ваших приложений.Вы - компонент API / Backend, поэтому он не является частью вашего приложения, а взаимодействует с вашим приложением.
Я предполагаю, что вы знаете цель вашего API.Возвращает ваши данные, которые вы хотите просмотреть, отслеживает информацию профиля пользователя и другую конфиденциальную информацию.
Когда дело доходит до локального хранилища, я бы сказал, что наиболее распространенные сценарии локального хранилища - это кэширование результатов и сохранение информации, которуюAPI требует от каждого сеанса, чтобы пользовательский опыт был немного лучше.Ниже приведены некоторые примеры для обоих:
- В Instagram они хранят ваш «Feed watermark», который представляет собой строковое значение, которое связано с определенным набором результатов, так что при открытии приложения и повторном запросе онивернуть этот набор результатов, а также что-нибудь новое - Локальное хранилище
- Они также "хранят локально" (лучше называемый кешированием) небольшой набор ваших каналов из ваших сообщений, списокпрофили пользователей, на которых есть истории, и ваши DM для мгновенного и автономного доступа.Таким образом, когда приложение загружается, ему есть что показать во время выполнения действия для получения новой информации.- Кэширование
- Они также хранят ваш токен, который никогда не истекает.- Локальное хранилище
tl; др : Да.Если вам нужны данные по каждому сеансу, чтобы безопасно использовать локальное хранилище API и использовать его для взаимодействия с «облачным хранилищем».