La funzionalità di messaggistica per i gruppi di dispositivi è stata ritirata e smetterà di funzionare dopo il 29 settembre 2027. Le istruzioni ti aiutano a eseguire la migrazione dalla funzionalità.
Gestire la mappatura dei token di gruppo
Poiché FCM non memorizzerà più i gruppi di dispositivi, devi creare e gestire la tua mappatura tra i gruppi (ad esempio un ID utente) e i relativi token di registrazione FCM sul server delle app. Ti consigliamo di utilizzare una soluzione di archiviazione permanente, come Cloud Firestore, Realtime Database o un database relazionale.
Quando un'app client viene avviata o il suo token viene aggiornato, deve acquisire il token e inviarlo al backend per essere archiviato. Il backend associa quindi il token all'utente o al gruppo appropriato.
Recuperare la mappatura dei token di gruppo esistente
Le API di gestione dei gruppi di dispositivi FCM offrono un metodo GET
per recuperare l'elenco dei token di registrazione appartenenti a una determinata
notification_key.
ATTENZIONE: l'API per il recupero della mappatura dei token di gruppo verrà disattivata il 29 settembre 2027 e i dati non verranno conservati in seguito. Se necessario, recupera i dati del gruppo prima del 29 settembre 2027.
Inviare messaggi a ogni token di un gruppo
Per inviare un messaggio a un gruppo utilizzando le mappature dei token di gruppo appena gestite, recupera l'elenco dei token dal database.
Se utilizzi l'SDK Firebase Admin, puoi utilizzare l'API di messaggistica multicast (sendEachForMulticast) per inviare un singolo payload di messaggi a più token contemporaneamente.
Se chiami direttamente l'API HTTP v1 di FCM, devi effettuare una richiesta HTTP separata per ogni token del gruppo, iterando l'elenco dei token di registrazione e inviando una richiesta con il campo token impostato in modo esplicito nel payload del messaggio.
Utilizzare la messaggistica per argomenti per un fanout di grandi dimensioni
La messaggistica per argomenti non sostituisce direttamente la messaggistica di gruppo. Gli argomenti sono ottimizzati per la velocità effettiva anziché per la latenza e sono consigliati per un fanout di grandi dimensioni. Se ti interessa, puoi scoprire di più su come gestire le sottoscrizioni agli argomenti e inviare messaggi agli argomenti se ti interessa.