Ответ 1
Вы не можете отключить функцию. Просто прокомментируйте тело функции. Было бы неплохо зарегистрировать вызов в консоли, а затем вернуть значение null, чтобы вы могли отслеживать всякий раз, когда вызывается функция.
У меня есть несколько функций Google Cloud. Один из них плохо работает, поэтому я хочу остановить их, пока не исправил ситуацию.
Я видел, что я могу удалить функцию, но есть ли способ отключить и позже; включить функцию?
Вы не можете отключить функцию. Просто прокомментируйте тело функции. Было бы неплохо зарегистрировать вызов в консоли, а затем вернуть значение null, чтобы вы могли отслеживать всякий раз, когда вызывается функция.
Я не уверен, что это поздно, но что я сделал, так это то, что я удалил/прокомментировал функцию, которая мне не нужна, и развернута снова, используя функции firebase deployononly. После запуска он показывает, что функция удаляется. Надеемся, что это поможет Развертывание GCF
Не экспортируйте функцию. Таким образом, вы все равно можете сохранить его немодифицированным и все же иметь возможность отключить его.
Следите за всеми, кто ищет это, я создал переменную ENV и добавил проверку if перед выполнением моей функции. Пример:
if os.environ['functionOn'] == 'true':
# insert previous function code here
Может изменить функцию вкл/выкл с помощью изменения переменной ENV из консоли + повторное развертывание.