Я хотел бы создать несколько Cloud-функций для Firebase и развернуть их одновременно в одном проекте. Я также хотел бы разделить каждую функцию на отдельный файл. В настоящее время я могу создать несколько функций, если поместить их в index.js, например:
exports.foo = functions.database.ref('/foo').onWrite(event => {
...
});
exports.bar = functions.database.ref('/bar').onWrite(event => {
...
});
Однако я хотел бы поместить foo и bar в отдельные файлы. Я пробовал это:
/functions
|--index.js (blank)
|--foo.js
|--bar.js
|--package.json
где foo.js
exports.foo = functions.database.ref('/foo').onWrite(event => {
...
});
и bar.js
exports.bar = functions.database.ref('/bar').onWrite(event => {
...
});
Есть ли способ выполнить это, не помещая все функции в index.js?