Могу ли я записать триггеры базы данных Firebase в реальном времени в другие файлы вместо index.js? - PullRequest
0 голосов
/ 27 сентября 2019

Я хотел бы разбить большой файл index.js на несколько файлов.Для организации кода я могу написать триггеры Firebase в нескольких файлах JS?Если да, пожалуйста, помогите мне с тем, как правильно написать

child.js

exports.testFunction = functions.database.ref(`/test/`).onWrite((snap, context) => {
  console.log(snap.val());
  return null;
});

...

index.js

const childFunction = require('./child.js');

...

1 Ответ

1 голос
/ 27 сентября 2019

По сути, вам нужно разделить ваши функции в разных файлах и импортировать их в ваш index.js, например:

1.) В импортируемом файле .js, например 'modA.js '

module.exports = {
  func1: function () {
    // function 1
  },
  func2: function () {
    // function 2
  }
};

2.) Импортируйте его в свой index.js:

var moduleA = require('./modA');

3.) Запустите его следующим образом:

moduleA.func1();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...