Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) è una soluzione di messaggistica multipiattaforma che ti consente di inviare messaggi in modo affidabile e senza costi.
Funzionalità chiave
Invia messaggi di notifica o messaggi di dati | Consente di inviare messaggi di notifica che vengono mostrati all'utente. Oppure invia messaggi di dati e determina completamente cosa succede nel codice dell'applicazione. Vedi Tipi di messaggi. |
Targeting dei messaggi versatile | Distribuisci i messaggi all'app client in tre modi: a singoli dispositivi, gruppi di dispositivi o dispositivi con abbonamenti ad argomenti. |
Invia messaggi dalle app client | Invia conferme, chat e altri messaggi dai dispositivi al tuo server tramite il canale di connessione affidabile e a basso consumo della batteria di FCM. |
Come funzionano?
Un'implementazione FCM 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, scegliere come target 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 l'SDK Firebase Admin o il protocollo del server FCM. Puoi utilizzare il compositore di notifiche per eseguire test e inviare messaggi di marketing o di coinvolgimento utilizzando efficaci funzionalità di targeting e analisi integrate o segmenti importati personalizzati.
Consulta la panoramica dell'architettura per ulteriori dettagli e informazioni importanti sui componenti di FCM.
Percorso di implementazione
Configura l'SDK FCM | Configura Firebase e FCM sulla tua app in base alle istruzioni di configurazione per la tua piattaforma. | |
Sviluppa l'app client | Aggiungi la gestione dei messaggi, la logica di sottoscrizione all'argomento o altre funzionalità facoltative all'app client. Durante lo sviluppo, puoi inviare facilmente messaggi di test dal compositore di notifiche. | |
Sviluppa il server delle app | Decidi se vuoi utilizzare l'SDK Firebase Admin o il protocollo del server per creare la tua logica di invio, ovvero la logica per l'autenticazione, la creazione di richieste di invio, la gestione delle risposte e così via. Quindi, crea la logica nel tuo ambiente affidabile. |
Passaggi successivi
Esegui l'esempio di avvio rapido per Android o iOS. Questi esempi ti consentono di eseguire ed esaminare il codice per inviare un messaggio di test a un singolo dispositivo utilizzando la console Firebase.
Per saperne di più su FCM, consulta la panoramica dell'architettura, le guide ai concetti di FCM principali e le guide alle best practice per l'invio di messaggi su larga scala e la gestione dei token di registrazione.
Aggiungi Firebase Cloud Messaging alla tua app Android, Apple o Web.
Configura l'ambiente attendibile in cui creerai e invierai richieste di messaggi. Puoi scrivere la logica di invio utilizzando l'SDK Admin ed eseguire facilmente il deployment di quel codice su Cloud Functions per Firebase o su altri ambienti cloud gestiti da Google. In alternativa, puoi eseguire lo sviluppo del server utilizzando il protocollo del server FCM.