Запустить облачные функции Firebase локально?

Можно ли запускать облачные функции Firebase локально во время разработки? Требуется много времени для развертывания в firebase каждый раз, когда были сделаны изменения.

Спасибо

Ответ 1

firebaser здесь

Обновление (сентябрь 2017 г.): поскольку версия 3.11 инструментов Firebase/CLI, есть облачные функции оболочку, которую вы можете использовать для локального тестирования своих функций без их развертывания. Я рекомендую читать сообщение в блоге Функции тестирования локально с помощью оболочки облачных функций и документацию о том, как Выполнять функции локально.

Обновить: поскольку версия 3.8 инструментов Firebase/CLI, она имеет возможность эмулировать функции HTTP при запуске firebase serve. Другие типы триггеров пока не поддерживаются.

Предыдущий ответ

Мы работаем над этим. В то же время, я приведу друга Firebaser Doug из списка рассылки firebase-talk:

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

Тем временем вы можете абстрагировать основные функциональные возможности своей функции и вызывать ее непосредственно с помощью командной строки node, передавая все необходимые данные, необходимые для работы. Например, с помощью функции HTTPS, выясните, что вам нужно от объекта запроса, сделайте это для ввода другой функции, а затем вызовите это с создаваемыми фиктивными данными. Ответ можно было бы обработать аналогичным образом.

Ответ 2

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

Подробнее здесь