Облачные функции для Firebase: структура проекта нескольких автономных функций

Я пытаюсь создать структуру проекта, похожую на следующую:

--firebase-admin-project
  --firebase.json
  --functions
    --anonymous-login
      --node_modules
      --index.js
      --package.json
    --auth-login
      --node_modules
      --index.js
      --package.json

Намерение состоит в том, чтобы выполнить "firebase deploy --only functions" в папках anonymous-login или auth-login, но развертывание завершается неудачно.

В настоящее время "initb functions для firebase" создает новые файлы index.js и package.json в папке функций, а это не то, что мне нужно.

Кроме того, мы хотим избежать использования require для объединения всех функций в один файл index.js.

2 ответа

Решение

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

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

firebase deploy --only functions:<any function>

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

Другие вопросы по тегам