如何在其他项目中将侦听器放入云功能Firebase中复制该数据库的节点?

时间:2018-04-26 15:39:23

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

我试图将触发器放在员工的其他应用数据库中。

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

const config = {
  apiKey: "A----------------------------------------------A",
  authDomain: "****************.firebaseapp.com",
  databaseURL: "https://*****************.firebaseio.com"
};
var adminAbi = require('firebase-admin');
const abiApp = adminAbi.initializeApp(config, 'abiApp');
const abiAppRef = functions.database.ref('messages')
//const abiDatabase = abiApp.database.ref('/messages/{user_id}/{now}');

exports.copyDatabase = functions.database.ref('/messages/{user_id}/{now}').onWrite(event =>{
    return;
});

但是当我将代码部署到firebase时,我收到了这个错误:

  

错误:解析函数触发器时出错。

     

TypeError:functions.database不是函数       在对象。 (C:\项目\功能\功能\ index.js:25:34)       在Module._compile(module.js:649:30)       at Object.Module._extensions..js(module.js:660:10)       在Module.load(module.js:561:32)       在tryModuleLoad(module.js:501:12)       在Function.Module._load(module.js:493:3)       在Module.require(module.js:593:17)       at require(internal / module.js:11:18)       在C:\ Users \ victo \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ lib \ triggerParser.js:21:11       在对象。 (C:\用户\ victo \应用程序数据\漫游\ NPM \ node_modules \火力工具\ lib中\ triggerParser.js:61:3)

我没有找到任何关于如何执行此操作的文档,我发现的所有文件都没用,或者我现在还没有正确地实现它。 感谢您提供的建议帮助。

0 个答案:

没有答案