Допустим, у меня есть следующая структура в моей папке functions
для моего приложения Firebase.
functions
> node_modules // INSTALLED NODE MODULES
> distApp // REACT APP FILES TRANSPILED WITH BABEL
App.js
index.html
> distFunctions // FUNCTION FILES TRANSPILED WITH BABEL
function1.js // SOME OF THEM USE FILES FROM 'distApp' FOLDER
function2.js
> src // FUNCTION FILES WRITTEN IN ES6+
function1.js
function2.js
indexES6.js // CLOUD FUNCTIONS index.js WRITTEN IN ES6+
index.js // CLOUD FUNCTIONS index.js TRANSPILED WITH BABEL
package.json
ВОПРОС
Я хотел бы понять, что случилоськогда я разверну свой файл index.js
.
Какие файлы будут доступны в моей среде Node.js
? Все ли файлы в моей папке functions
(и подпапках) будут отправлены в мою среду Node.js
?
Что если ни одна из моих функций не использует (требует) файл с именемsomeFile.xxx
. Но этот файл находится внутри одной из моих подпапок functions
. Будет ли он отправлен в среду Cloud Functions?
Папка node_modules
игнорируется во время развертывания, а пакеты устанавливаются в среде Node.js в облаке. Я прав?
ПРИМЕЧАНИЕ: Эта папка functions
находится в корневой папке моего проекта Firebase, где у меня есть файл firebase.json
и все остальное, необходимое дляразвертывание.
PS: Я знаю, что не стоит задавать здесь более одного вопроса о SO, но все они связаны с основным вопросом: "Какие именно файлыи папки развертываются в среде облачных функций при запуске firebase deploy --only functions
"?