javascript - 我可以在其他文件而不是index.js中编写firebase实时数据库触发器吗?

标签 javascript node.js firebase google-cloud-functions

我想将大型index.js 文件拆分为多个文件。为了组织代码,我可以在多个 js 文件中编写 firebase 触发器吗?如果是这样,请帮助我如何正确写作

child.js

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

...

index.js

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

...

最佳答案

基本上,您需要做的是将函数分离在不同的文件中,并将它们导入到您的 index.js 中,如下所示:

1.) In the .js file to be imported such as ‘modA.js’

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

2.) Import it in your index.js:

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

3.) Run it like:

moduleA.func1();

关于javascript - 我可以在其他文件而不是index.js中编写firebase实时数据库触发器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58127978/

相关文章:

javascript - AJAX url路径问题

node.js - Mongodb 仅当匹配的组合不返回 true 时才查找和 insertMany

javascript - 如何使用包含凭据的提取和 POST 请求发送数据?

javascript - 无法将数据传递到vue模板

javascript - 使用 JQuery 禁用更新面板内的 DropDownList

javascript - bootstrap 会干扰其他 JavaScript 吗?就像设置 cookie(); 一样?

java - 是否可以仅通过数据负载 FCM 通知来启动特定 Activity ?

javascript - 如何旋转外部对象

Firebase 控制台 : How do I delete a table?

Firebase 身份验证 : why my android users do not receive verification email?