Когда я запускаю
огневая база развертывания-только функции
он читает файл index.js и обновления все функции, экспортируемые из файла. Если на предыдущей развернуть там была функция с именем
a`, а в текущем развертывании такой функции нет, " а " будут удалены.
Иными словами, эффект такой же, как если бы все существующие функции были удалены, а затем все функции из файла текущей index.js были добавлены.
Можно ли добавлять/обновлять/удалять отдельные функции?
Военнослужащих инструменты командной строки 3.8.0 добавлена возможность развертывания конкретных функций.
огневая база развертывания-только функции:функцию func1,функции:функция func2
--only <targets>
only deploy to specified, comma-separated targets (e.g. "hosting,storage"). For functions,
can specify filters with colons to scope function deploys to only those functions (e.g. "--only functions:func1,functions:func2").
When filtering based on export groups (the exported module object keys), use dots to specify group names
(e.g. "--only functions:group1.subgroup1,functions:group2)"
Следующий способ работал для меня, чтобы развернуть ту или иную функцию, не влияя на мои другие функции
firebase deploy --only functions:specificFunctionName
firebaser здесь
В настоящее время нет никакого способа, чтобы развернуть одну функцию с опорного пункта Кинк. Выполнив огневую базу развернуть будет задействовать все функции.
Мы'вэ недавно обсуждали развертывание подмножества функций, но это's не доступен в данный момент - мы не можем дать примерную, если/когда это может быть.
Обновление с опорного пункта командной строки освободить возможность развертывать отдельные функции доступны. См. юкку'ы ответ.