Организуйте облачные функции firebase

Вы можете попробовать разные организационные решения с разным уровнем сложности кода.

Версия 1

Исходное решение взято из учебника. Регистрация функции и логика функции находятся в одном файле index.ts. Эта организация очень проста и понятна.

Когда логика обработчика для feature1,…, feature 3 начинает усложняться, index.ts начинает расти. Мы можем перемещать логику функции в ее собственные файлы.

Версия 2

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

Версия 3