Не return
console.log
, я подозреваю, что вызывающее местоположение либо не знает, как обращаться с console.log, либо находится вне области и не имеет доступа для записи в журнал.
Попробуйте это:
'use-strict'
const functions = require('firebase-functions');
const admin = require('firebase-admin');
exports.sendNotification = functions.firestore.document("Users/{user_id}/Notifications/{notification_id}").onWrite((change,context)=> {
const user_id = context.params.user_id;
const notification_id = context.params.notification_id;
console.log("User ID : " + user_id + " | Notification ID : " + notification_id);
return;
});
EDIT ::
Хороший улов J.Doe! Вот код, возвращающий обещание вместо void ...
Кроме того, поскольку вы добавили свою структуру БД в вопрос, я заметил, что ваш узел в FB является единственным " Уведомление ", где в качестве триггера используется множественное число " Уведомления "
exports.sendNotification = functions.firestore.document("Users/{user_id}/Notification/{notification_id}").onWrite((change,context)=> {
return new Promise( (resolve, reject) => {
const user_id = context.params.user_id;
const notification_id = context.params.notification_id;
console.log("User ID : " + user_id + " | Notification ID : " + notification_id);
resolve();
});
});