La funzionalità di messaggistica di gruppo per i 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 tuoi gruppi di dispositivi, devi creare e gestire la tua mappatura tra i tuoi gruppi (ad esempio un ID utente) e i token di registrazione FCM associati sul server dell'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 relativo token viene aggiornato, deve acquisire il token e inviarlo al backend per essere archiviato. Il backend associa poi questo token all'utente o al gruppo appropriato.
Recuperare il mapping esistente dei token di gruppo
Le API di gestione dei gruppi di dispositivi FCM offrono un metodo GET
per recuperare l'elenco dei token di registrazione che appartengono a un determinato
notification_key.
AVVISO: 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. Recupera i dati del gruppo prima del 29 settembre 2027, se necessario.
Inviare messaggi a ogni token di un gruppo
Per inviare un messaggio a un gruppo utilizzando i mapping dei token di gruppo appena gestiti, 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 messaggio 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 basata su argomenti per la distribuzione su larga scala
La messaggistica per argomenti non è una sostituzione diretta della messaggistica di gruppo. Gli argomenti sono ottimizzati per la velocità effettiva anziché per la latenza e sono consigliati per un fanout di grandi dimensioni. Puoi scoprire di più su come gestire le iscrizioni agli argomenti e inviare messaggi agli argomenti se funziona per te.