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.