Cómo enviar notificaciones push a múltiples dispositivos usando Firebase Cloud Messaging

Estaba encontrando una manera de enviar mensajes push desde mi servidor expressJS a mi aplicación iónica y encontréGCM. Con GCM podría entregar el mensaje pasando una lista de tokens, así:

 sender.send(message, {
        registrationTokens: deviceTokens
    }, function (err, response) {
        if (err) console.error(err);
        else console.log('response' + JSON.stringify(response));
    });

Pero como encontré esoGCM convirtióFCM Estaba tratando de hacer lo mismo con FCM, pero no tuve suerte hasta ahora. Escuché sobre el envío de temas, pero no pude encontrar un ejemplo.

¿Alguien puede dar un ejemplo sobre cómo enviar mensajes de tema utilizando FCM?

mi código FCM: (trabajando con solo 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));
    }
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta