Как я могу поместить слушателя в другой проект для репликации узлов этой базы данных в облачные функции Firebase? - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь поместить триггер в базу данных другого приложения партнера.

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)

Я не нашел официальной документации о том, как это сделать, и все, что я нашел, бесполезно в моем случае, или я не знал, как правильно это реализовать. Спасибо за помощь в совете.

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