Я пытаюсь создать функцию firebase для отправки уведомления конкретному устройству или пользователю.Но я просто запутался в том, что {pushId}, который мы передаем в исх.Это идентификатор пользователя или регистрационный код устройства?Любое руководство будет оценено.
/* Listens for new messages added to /messages/:pushId and sends a notification to subscribed users */
exports.pushNotification = functions.database.ref('/messages/{pushId}').onWrite( event => {
console.log('Push notification event triggered');
/* Grab the current value of what was written to the Realtime Database */
var valueObject = event.data.val();
/* Create a notification and data payload. They contain the notification information, and message to be sent respectively */
const payload = {
notification: {
title: 'App Name',
body: "New message",
sound: "default"
},
data: {
title: valueObject.title,
message: valueObject.message
}
};
/* Create an options object that contains the time to live for the notification and the priority. */
const options = {
priority: "high",
timeToLive: 60 * 60 * 24 //24 hours
};
return admin.messaging().sendToTopic("notifications", payload, options);
});