Как развернуть некоторые функции для облачных функций для Firebase, не затрагивая некоторые другие функции?

Когда я бегу

firebase deploy --only functions

он считывает файл index.js и обновляет все функции, экспортированные из этого файла. Если на предыдущем развертывании была функция с именем, и в текущем развертывании нет такой функции, будут удалены. a a

Другими словами, эффект такой же, как если бы все существующие функции были удалены, а затем добавлены все функции из текущего файла index.js.

Можно ли добавлять/обновлять/удалять отдельные функции?

Ответ 1

Firebase CLI tools 3.8.0 добавила возможность развертывания определенных функций.

firebase deploy --only functions:func1,functions: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)"

Ответ 2

firebaser здесь

В настоящее время нет способа развернуть одну функцию с CLI Firebase. При firebase deploy будут развернуты все функции.

Мы недавно обсуждали развертывание подмножеств функций, но на данный момент они недоступны - и мы не можем дать приблизительный пример if/when it.

Обновление Начиная с выпуска Firebase CLI доступна возможность развертывания отдельных функций. См. Ответ yuku.