Я пытаюсь поместить триггер в базу данных другого приложения партнера.
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)
в 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)
по требованию (внутренний / module.js: 11: 18)
в C: \ Users \ victo \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ lib \ triggerParser.js: 21: 11
на объекте. (C: \ Users \ VICTO \ AppData \ Roaming \ НПМ \ node_modules \ firebase-инструменты \ Lib \ triggerParser.js: 61: 3)
Я не нашел официальной документации о том, как это сделать, и все, что я нашел, бесполезно в моем случае, или я не знал, как правильно это реализовать.
Спасибо за помощь в совете.