Я сталкиваюсь с проблемой постоянного развертывания после рефакторирования моих облачных функций из одного большого файла index.js в организованную структуру папок, как это рекомендовано в документации. Развертывание постоянно терпит неудачу с ошибкой модуля не может найти модуль.
My Setup: < /p>
Firebase-Tools: Последняя версия
Firebase-функции: v4.4.1
Узел: v20 < /p>
Структура проекта: < /p>
v20 < /p>
backend/
├── functions/
│ ├── src/
│ │ ├── index.js
Ошибка:
Когда я запускаю функции Firebase развертывание -только функции развертывания сбоя для каждой отдельной функции с ошибкой: < /p>
Error: Cannot find module './http/myHttpFunction'
Require stack: /workspace/src/index.js
< /code>
Это ясно указывает на то, что каталог SRC не загружается в среду облачных функций, а требуется вызовы в облачной стороне. не решил проблему.
[*] Изменение «Основной» в записи: я подтвердил «основные» точки на src/index.js.
Изменение Firebase.json: я пробовал оба синтаксиса объекта («Функции»: {{stourse »:« Function ». ("Функции": [{"source": "functions", ...}]), ни один из них не работал. /> Разрешения: все мои разрешения на учетную запись пользователя и услуги являются правильными (владелец, облачные функции администратор и т. Д.). Это проблема упаковки файлов, а не проблема IAM. Кто -нибудь столкнулся с этой конкретной проблемой и нашел надежное исправление конфигурации? Я пытаюсь избежать развертывания 50+ функций один за другим из одного, постоянно меняющегося файла index.js.
Спасибо
Подробнее здесь: [url]https://stackoverflow.com/questions/79692704/firebase-functions-deployment-fails-with-cannot-find-module-when-using-organiz[/url]
Я сталкиваюсь с проблемой постоянного развертывания после рефакторирования моих облачных функций из одного большого файла index.js в организованную структуру папок, как это рекомендовано в документации. Развертывание постоянно терпит неудачу с ошибкой модуля не может найти модуль. My Setup: < /p> Firebase-Tools: Последняя версия Firebase-функции: v4.4.1 Узел: v20 < /p> Структура проекта: < /p> v20 < /p> [code]backend/ ├── functions/ │ ├── src/ │ │ ├── index.js Ошибка: Когда я запускаю функции Firebase развертывание -только функции развертывания сбоя для каждой отдельной функции с ошибкой: < /p> Error: Cannot find module './http/myHttpFunction' Require stack: /workspace/src/index.js < /code> Это ясно указывает на то, что каталог SRC не загружается в среду облачных функций, а требуется вызовы в облачной стороне. не решил проблему.
[*] Изменение «Основной» в записи: я подтвердил «основные» точки на src/index.js.
Изменение Firebase.json: я пробовал оба синтаксиса объекта («Функции»: {{stourse »:« Function ». ("Функции": [{"source": "functions", ...}]), ни один из них не работал. /> Разрешения: все мои разрешения на учетную запись пользователя и услуги являются правильными (владелец, облачные функции администратор и т. Д.). Это проблема упаковки файлов, а не проблема IAM. Кто -нибудь столкнулся с этой конкретной проблемой и нашел надежное исправление конфигурации? Я пытаюсь избежать развертывания 50+ функций один за другим из одного, постоянно меняющегося файла index.js. Спасибо