Как мне слушать 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-идентификаторе.