Избегайте развертывания функции в рабочей среде

# #firebase

Вопрос:

Предположим, я использую следующую простую функцию для ведения журнала

 import * as functions from 'firebase-functions';

export const logOnWrite = functions.firestore
  .document('{collection}/{document}')
  .onWrite((_, context) => {
    functions.logger.log('onWrite', context);
  });
 

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

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

Ответ №1:

Не уверен, что я полностью понимаю ваш вопрос, поскольку вы упоминаете как производство, так и эмуляторы. Насколько я знаю, с помощью эмуляторов вы не можете выборочно развертывать функции, так как он считывает все функции с вашего index.js и выполняет «горячую перезагрузку». Однако для производства это явная команда развертывания, которую вы должны выполнить . Для развертывания только подмножества функций существует несколько вариантов в соответствии с документами Firebase здесь: Развертывание конкретных функций