Как мне слушать Firebase Trigger

Извините, я новичок в NodeJS. Я хочу слушать uid2 когда к нему добавляется новый дочерний элемент, и в то же время перебирайте его, чтобы получить значения. Вот что я имел в виду, предполагая, что добавленный дочерний элемент: pushId:{name: "Donald", work:"Developer"}, я хочу иметь возможность получать значения name а также work, Как я могу это сделать? Вот что я пробовал до сих пор

const functions = require('firebase-functions');

//The Firebase Admin SDK to access the firebase Realtime Database
const admin = require('firebase-admin');
var request = require('request');

admin.initializeApp(functions.config().firebase);

var dbRoot ="/notification/";
var API_KEY =HIDDEN_APIKEY;
// // Create and Deploy Your First Cloud Functions
// // https://firebase.google.com/docs/functions/write-firebase-functions
//
 exports.notification = functions.database.ref('messages/recentMessages/{uid1}/{uid2}/{pushId}')
 .onCreate(event =>{
    //Grab the original value of what was writen in the Realtime Database
    const shots = event.data.val();
    console.log('FirstTrigger', event.params.uid2, shots);

    return admin.database().ref(dbRoot + event.params.uid2).push().set(shots);
 });

Приведенные выше коды работают, но они запускаются только при обновлении дочернего элемента в существующем push-идентификаторе.

0 ответов

Другие вопросы по тегам