Como enviar notificações push para vários dispositivos usando o Firebase Cloud Messaging
Encontrei uma maneira de entregar mensagens push do meu servidor expressJS para meu aplicativo iônico e descobriGCM. Com o GCM, eu poderia entregar a mensagem passando uma lista de tokens, assim:
sender.send(message, {
registrationTokens: deviceTokens
}, function (err, response) {
if (err) console.error(err);
else console.log('response' + JSON.stringify(response));
});
Mas como eu descobri issoGCM tornou-seFCM Eu estava tentando fazer o mesmo usando o FCM, mas sem sorte até agora. Ouvi falar sobre o envio de tópicos, mas não consegui encontrar um exemplo.
Alguém pode dar um exemplo de como enviar mensagens de tópico usando o FCM?
meu código FCM: (trabalhando com apenas 1 token)
var FCM = require('fcm-node');
var serverKey = 'xxx';
var fcm = new FCM(serverKey);
var message = {
to: 'device-token',
notification: {
title: event.title,
body: event.information
}
};
fcm.send(message, function (err, response) {
if (err) {
console.log("Something has gone wrong! \n" + err);
} else {
console.log("Successfully sent with response: \n ", JSON.stringify(response));
}
});