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));
    }
});

questionAnswers(2)

yourAnswerToTheQuestion