Как развернуть некоторые функции для облачных функций для 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.