Javascript 我如何在其他项目中放置一个侦听器,以便在云功能Firebase中复制该数据库的节点?
我正试图在一个同事的另一个应用程序数据库中设置触发器Javascript 我如何在其他项目中放置一个侦听器,以便在云功能Firebase中复制该数据库的节点?,javascript,node.js,firebase,google-cloud-functions,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", a
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:\Projects\functions\functions\index.js:25:34)
在模块处编译(Module.js:649:30)
在Object.Module.\u extensions..js(Module.js:660:10)
在Module.load(Module.js:561:32)
在tryModuleLoad时(module.js:501:12)
在Function.Module.\u加载(Module.js:493:3)
at Module.require(Module.js:593:17)
根据需要(内部/module.js:11:18)
在C:\Users\victo\AppData\Roaming\npm\node\u modules\firebase tools\lib\triggerParser.js:21:11
反对。(C:\Users\victo\AppData\Roaming\npm\node\u modules\firebase tools\lib\triggerParser.js:61:3)
我没有找到任何关于如何做到这一点的官方文档,我所发现的一切在我的案例中都是无用的,或者我现在不知道如何正确地实现它。
谢谢您的建议。这是完整的代码示例吗?你的
要求('firebase-functions')
在哪里?另外,如果你能编辑你的问题,说明你到底想完成什么,那会有帮助。它不完整,我只是添加了那部分。谢谢你的提示,我是新的堆栈溢出。