Firebase хостинг и развертывание только новых/измененных/затронутых файлов

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

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

Ответ 1

В настоящее время Firebase не выполняет какого-либо контроля версий, поэтому автоматическое игнорирование файлов, которые не были изменены/не затронуты, не является опцией. Однако в firebase.json можно указать файлы, которые следует игнорировать, в разделе .ignore.

Я искал дополнительную ручную опцию для указания в командной строке при выполнении firebase deploy, но выполнение этого в файле firebase.json, вероятно, имеет больше смысла, если известно, что файл не был изменен или не нуждается в повторном использовании. -deploying.

https://www.firebase.com/docs/hosting/guide/deploying.html

Из документов:

игнорировать

"ignore": [
  "firebase.json",
  "**/.*",
  "**/node_modules/**"
]

необязательно - параметр игнорирования является необязательным параметром начиная с версии 1.0.1 firebase-tools, который указывает файлы, которые следует игнорировать при развертывании. Он может принимать определения глобуса так же, как Git обрабатывает .gitignore.

Ответ 2

Похоже, что было изменение в "развертывание". Когда я делаю "развертывание Firebase" сейчас. Только последние (измененные) файлы загружаются.