Eseguire la migrazione al di fuori dei gruppi di dispositivi

La funzionalità di messaggistica per gruppi di dispositivi è stata ritirata e smetterà di funzionare dopo il 29 settembre 2027. Le istruzioni ti aiutano a eseguire la migrazione dalla funzionalità.

Gestisci la tua 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 relativi token di registrazione FCM associati sul tuo 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 suo token viene aggiornato, deve acquisire il token e inviarlo al backend per l'archiviazione. Il tuo backend associa quindi il token all'utente o al gruppo appropriato.

Recupera 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 un determinato 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 successivamente. 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 gruppo-token appena gestite, recupera l'elenco di 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 tuo gruppo, eseguendo l'iterazione dell'elenco dei token di registrazione e inviando una richiesta con il campo token impostato esplicitamente nel payload del messaggio.

Utilizza la messaggistica per argomenti per un fanout di grandi dimensioni

La messaggistica per argomenti non è un sostituto diretto della messaggistica di gruppo. Gli argomenti sono ottimizzati per la velocità effettiva anziché per la latenza e sono consigliati per un fanout elevato. Puoi scoprire di più su come gestire le iscrizioni agli argomenti e inviare messaggi agli argomenti, se questa soluzione è adatta alle tue esigenze.