Estoy tratando de obtener el valor de un niño que se agregó a mi base de datos con funciones en la nube y luego enviar este valor con una notificación automática a mi aplicación móvil. El problema es que firebase en lugar de darme el valor del niño me da un [Objeto Objeto] y no puedo encontrar el problema dentro de mi código.
Lo intenté:
snapshot.after.val().keyName;undefinedMi index.js:
//import firebase functions modules const functions = require('firebase-functions'); //import admin module const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); exports.pushNotification = functions.database.ref('/users').onCreate((snapshot, context) => { // Get the current value of what was written to the Realtime Database. const valueObject = snapshot.after.val(); functions.logger.log("value is: " + valueObject); // Create a notification const payload = { notification: { title: "Value is: " + valueObject, body: "This is a test", sound: "default" } }; //Create an options object that contains the time to live for the notification and the priority const options = { priority: "high", timeToLive: 60 * 60 * 24 }; return admin.messaging().sendToTopic("pushNotifications", payload, options); });