Отключить облачные функции для Firebase через панель Firebase (или cli)

Есть ли способ отключить облачную функцию для Firebase через панель Firebase?

Я развернул облачную функцию с ошибкой, которая вызвала бесконечный цикл запускаемой функции, обновление данных, а затем снова запуск функции. Я быстро обнаружил ошибку, но мне пришлось исправить код и повторно развернуть весь проект, чтобы функция перестала запускаться.

Несмотря на то, что я развернул новую функцию, развертывание заняло некоторое время, и функция была запущена сотни раз (что фактически заставляло других запускаться сотни раз).

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

Ответ 1

Если вы просматриваете облачные функции в Cloud Console, вы можете удалить их отдельно оттуда: https://console.cloud.google.com/functions

Ответ 2

Не хотите удалить функцию, так как я хочу сохранить историю использования, журналы и т.д.? Эта работа обходится долго, затягивает, но делает свое дело:

Отключить функцию:

  • закомментируйте код функции затем в вашем index.js
  • развернуть только функцию firebase:

firebase deploy --only functions:functionName

Включить функцию:

  • код комментария
  • заново разверните только функцию с указанной строкой

К сожалению, в Firebase есть только опция удаления и опция отключения :(