Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) è una soluzione di messaggistica multipiattaforma che ti consente di inviare messaggi in modo affidabile.
Iniziamo? Scegli la tua piattaforma:
Funzionalità chiave
| Invia messaggi di notifica o messaggi di dati | Invia messaggi di notifica che vengono mostrati agli utenti. Oppure invia messaggi di dati e determina completamente cosa accade nel codice della tua applicazione. Vedi Tipi di messaggi. |
| Targeting dei messaggi versatile | Distribuisci messaggi all'app client in tre modi: a singoli dispositivi, gruppi di dispositivi o dispositivi con sottoscrizione ad argomenti. |
Come funziona?
Un'FCM implementazione include due componenti principali per l'invio e la ricezione:
- Un ambiente attendibile come Cloud Functions for Firebase o un server app su cui creare, indirizzare e inviare messaggi.
- Un'app client Apple, Android o web (JavaScript) che riceve messaggi tramite il servizio di trasporto specifico della piattaforma corrispondente.
Puoi inviare messaggi tramite Firebase Admin SDK o il protocollo del server FCM. Puoi utilizzare il compositore di notifiche per i test e per inviare messaggi di marketing o di coinvolgimento utilizzando potenti segmenti di targeting e analisi integrati o segmenti personalizzati importati.
Per maggiori dettagli e informazioni importanti sui componenti di FCM, consulta la panoramica architettonica .
Percorso di implementazione
| Configura l'SDK FCM | Configura Firebase e FCM nella tua app seguendo le istruzioni di configurazione per la tua piattaforma. | |
| Sviluppa l'app client | Aggiungi la gestione dei messaggi, la logica di sottoscrizione agli argomenti o altre funzionalità facoltative all'app client. Durante lo sviluppo, puoi inviare facilmente messaggi di test dal compositore di notifiche. | |
| Sviluppa il server app | Decidi se utilizzare il Firebase Admin SDK o il protocollo del server per creare la logica di invio, ovvero la logica per autenticare, creare richieste di invio, gestire le risposte e così via. Poi sviluppa la logica nel tuo ambiente attendibile. |
Passaggi successivi
Segui la guida Inizia per configurare le app client e imparare a inviare messaggi con FCM.
Scopri come ricevere messaggi nell' app client.
Configura il tuo ambiente server per creare e inviare richieste di messaggi. Puoi scrivere la logica di invio utilizzando l' SDK Admin o l'API FCM v1.
Esplora le funzionalità avanzate, ad esempio il targeting dei gruppi con la messaggistica per argomenti, e scopri come comprendere la consegna dei messaggi con l'API dati FCM e l'esportazione BigQuery.
Scopri di più su FCM nella panoramica dell'architettura e consulta le best practice per l'invio di messaggi su larga scala e la gestione dei token di registrazione.