Как я могу гарантировать, что изменения в моем приложении Firebase «отправляются» после каждого повторного развертывания? - PullRequest
0 голосов
/ 19 января 2019

Я создал веб-приложение с Firebase, которое развернуло на Firebase Hosting с помощью команды firebase deploy после настройки моего проекта. По большей части он работает отлично, но проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я изменяю свое приложение и снова развертываю его, эти изменения не отображаются при загрузке приложения из любого браузера, пока не пройдет долгое время или пока я сложно обновить страницу (ctrl+shift+r в Chrome). На моем iPhone у меня нет возможности для жесткого обновления, поэтому мне нужно очистить данные просмотра, чтобы мои изменения отображались.

Как я могу сделать так, чтобы при изменении приложения и развертывании новой версии мои изменения всегда сразу воспринимались всеми браузерами, чтобы мои пользователи могли сразу же воспользоваться этими улучшениями?

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

Каков правильный способ решения этой проблемы!?

(я вообще не использую функции Firebase, на случай, если это вообще сузит мою конкретную ситуацию.)

...