Загружать один файл на хостинг firebase через CLI или другие, не удаляя существующие?

Вопрос:

Как загрузить один файл в firebase без удаления существующих файлов?

Детали:

  • Назначение: загрузка одного файла без удаления существующих файлов на сервере

  • Использование: имеют отдельные каталоги на локальном компьютере, каждый из которых загружается в определенную папку на сервере

  • Что я пробовал: переопределяя публичный dir с помощью firebase deploy -p file.txt, это приводит к тому, что для установки этого каталога используется параметр root public dir.

Ответ 1

Раскрытие информации: я работаю в Firebase

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

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

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

Обновление (декабрь 2018 г.): Firebase Hosting теперь имеет REST API. Хотя это официально не позволяет вам развернуть один файл, вы можете использовать его творчески, чтобы получить то, что вы хотите. Смотрите мой Гист здесь: https://gist.github.com/puf/e00c34dd82b35c56e91adbc3a9b1c412