Это хорошая идея для кэширования данных в мобильном приложении при чтении БД No SQL? - PullRequest
1 голос
/ 15 января 2020

Я действительно новичок в Xamarin.

Уже несколько недель я запускаю приложение, с которым можно поиграть, и я только что обнаружил мир Sql с вещами Firebase DB.

Я много читаю / смотрю, это был большой скачок из мира реляционных БД!

Я прошу несколько советов по поводу этой топи c пожалуйста: кэширование или нет кэширование данных в мобильном приложении, когда данные поступают из БД № SQL.

Примеры данных для кэширования:

  • Аутентифицированный пользователь основная информация,
  • Аутентифицированные пользовательские любимые предметы,
  • ...

Спасибо!

Ответы [ 2 ]

3 голосов
/ 15 января 2020

Это хорошая идея для кэширования данных в мобильном приложении при чтении БД № SQL?

Да, это так, поскольку оно заставляет ваше приложение работать, даже если устройство переходит в автономный режим.

кэширование или не кэширование данных в мобильном приложении, когда данные поступают из БД № 1033 *.

Абсолютно да. В соответствии с документами :

Вы можете писать, читать, слушать и запрашивать кэшированные данные. Когда устройство возвращается в оперативный режим, Cloud Firestore синхронизирует любые локальные изменения, сделанные вашим приложением, с бэкэндом Cloud Firestore.

Кроме того:

  • Для Android и iOS автономное сохранение включено по умолчанию.

  • Для Интернета автономное сохранение по умолчанию отключено. Чтобы включить постоянство, вызовите метод enablePersistence. Кэш Cloud Firestore не очищается автоматически между сессиями.

1 голос
/ 15 января 2020

Вы обязательно должны кэшировать свои данные для сеанса пользователя, пока пользователь все еще использует приложение. Вы можете разрешить пользователю делать pull для обновления sh. Лучше всего с Firebase DB вы можете публиковать события и соответственно обновлять ваш кеш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...