Как бы вы сохранили данные профиля пользователя из firebase в кеше Swift - PullRequest
0 голосов
/ 15 января 2020

У меня есть контроллер представления, который в основном является профилем среднего пользователя в любом приложении для социальных сетей (показывая данные, такие как их имя, подписчики, подписки, имя, биография и изображение профиля). Я успешно сделал так, чтобы все соответствующие данные были получены из моей базы данных firebase.

Однако всякий раз, когда я go выходил из этого контроллера представления и возвращался снова, с экрана профиля на пост и обратно в на экране их профиля он снова перезагружает все данные, в результате чего жестко закодированные значения профиля, такие как «Имя» для метки имени, отображаются каждый раз, когда они go выходят и возвращаются в контроллер представления.

Итак мой вопрос: как мне сохранить все данные в кеше - я думаю, так что, похоже, он загружал данные только один раз (очевидно, в фоновом режиме он будет проверять изменения каждый раз, когда вы перезагружаете представление).

Если я прав, вы можете решить эту проблему для строковых значений (таких как их имя и число подписчиков), используя автономные возможности Firebase? Как бы я сделал то же самое для таких вещей, как их фотография профиля? Сохранить изображение в кеше и затем обновлять его всякий раз, когда есть изменения?

Спасибо,

Натан

РЕДАКТИРОВАТЬ: Вот видео моей проблемы: здесь , как вы можете видеть на видео, когда вы go выходите из контроллера представления, а затем обратно, изображение должно быть загружено снова. Есть ли способ сохранить изображение в кэш, чтобы при следующем открытии профиля он уже был там.

...