Por que não consigo recolher minhas notificações por push quando uso o Firebase FCM?

const options = {
    priority: 'high',
    collapseKey: user_id
};
const deviceTokensPromise = db.ref('/users-fcm-tokens/' + user_id).once('value');
deviceTokensPromise.then(tokensSnapshot => {
    if (!tokensSnapshot.hasChildren()) {
        return console.log('There are no device tokens to send to.');
    }
    const tokens = Object.keys(tokensSnapshot.val());
    console.log(tokens);
    console.log(payload);
     return admin.messaging().sendToDevice(tokens, payload, options).then(response => {
         console.log(response);
         return removeInvalidFCMTokens(tokensSnapshot, response);
     });
});

Eu tenho um campo Collapse-Key em minhas opções.

Quando esse código é executado, o iPhone recebe várias notificações, todas sobrepostas. Gostaria que as notificações mais recentes substituíssem as anteriores.

questionAnswers(3)

yourAnswerToTheQuestion