Se obtiene un error durante la implementación de la función Node.js nube

votos
0

Soy notificaciones de aplicación de base de fuego en mi aplicación. Este es mi función Node.js

'use strict'

const functions = require('firebase-functions');
const admin=require('firebase-admin');
admin.initializeApp(functions.config().firebase);

exports.sendNotificaiton=functions.database.ref('/Notifications/{userKey}/{notification_id}').
onWrite(event => {
const userKey = event.params.userKey;
const notification = event.params.notification;

console.log('The userKey is ', userKey);

});

Mi estructura de base de fuego es db introducir

Error en Funciones es

introducir

Por favor, ayúdame . Gracias por adelantado

Publicado el 07/11/2018 a las 22:30
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
2

Cambiar el código de

De esto

exports.sendNotificaiton=functions.database.ref('/Notifications/{userKey}/{notification_id}').
onWrite(event => {
const userKey = event.params.userKey;
const notification = event.params.notification;

console.log('The userKey is ', userKey);

});

A esto

exports.sendNotificaiton=functions.database.ref('/Notifications/{userKey}/{notification_id}').onWrite((change, context) => {

const userKey = context.params.userKey;
const notification = context.params.notification;

console.log('The userKey is ', userKey);

});

Está utilizando el viejo eventdisparador para onWrite(), ahora lo que necesita para pasar contexto y su dataSnapshot (modificar).

También onWritetiene beforey aftervalores cuando un evento de escritura desencadena su base de datos

comprobar los documentos aquí: https://firebase.google.com/docs/functions/database-events?hl=en

Vea el ejemplo de notificación en github para las notificaciones: https://github.com/firebase/functions-samples/tree/Node-8/fcm-notifications

Respondida el 07/11/2018 a las 23:25
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more