La función devolvió undefined, Promesa esperada o valor Firebase error de registro

Estoy tratando de agregar una notificación de inserción en mi aplicación usando firebase-function y node.js y todo funciona bien, como si recibiera una notificación del remitente. Pero mi única preocupación es que el registro me dio este error.

Function returned undefined, expected Promise or value 

y este es mi código:

 const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(); exports.sendNotification = functions.database.ref('/notifications/{user_id}/{notification_id}').onWrite((change, context) => { const user_id = context.params.user_id; const notification_id = context.params.notification_id; console.log('We have a notification : ', user_id); const afterData = change.after.val(); if (!afterData){ return console.log('A notification has been deleted from the database', notification_id); } const fromUser = admin.database().ref(`/notifications/${user_id}/${notification_id}`).once('value'); return fromUser.then(fromUserResult => { const from_user_id = fromUserResult.val().from; console.log('You have a new notification from: ', from_user_id); const deviceToken = admin.database().ref(`/Users/${user_id}/device_token`).once('value'); return deviceToken.then(result => { const token_id = result.val(); const payload = { notification: { title: "New Friend Request", body: "You've received a new Friend Request", icon: "default" } }; return admin.messaging().sendToDevice(token_id, payload).then(response => { console.log('This was the notification feature'); }); }); }); }); 

¿A qué debo volver aquí y dónde será lugar? Actualmente estoy usando la última versión 1.0 de CFM de FireBase

Esta línea podría estar causando el mensaje de error:

 return console.log('A notification has been deleted from the database', notification_id); 

Cuando se golpea esta línea, efectivamente está regresando undefined de la función, porque eso es lo que console.log() devuelve. En su lugar, debe return null después del registro.