Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) è una soluzione di messaggistica multipiattaforma che ti consente di inviare in modo affidabile i messaggi senza costi aggiuntivi.
Iniziamo? Scegli la tua piattaforma:
Funzionalità chiave
Invia messaggi di notifica o messaggi di dati | Invia messaggi di notifica che vengono mostrati all'utente. Oppure invia messaggi di dati e determina completamente cosa succede del codice della tua applicazione. Vedi Tipi di messaggi. |
Targeting dei messaggi versatile | Distribuisci i messaggi alla tua app client in tre modi: per singoli dispositivi, gruppi di dispositivi o dispositivi con abbonamenti ad argomenti. |
Come funziona?
Un'implementazione di FCM include due componenti principali per l'invio e la ricezione:
- Un ambiente attendibile come Cloud Functions for Firebase o un server di app su cui creare, scegliere come target e inviare messaggi.
- Un'app client Apple, Android o web (JavaScript) che riceve i messaggi tramite il servizio di trasporto specifico della piattaforma corrispondente.
Puoi inviare messaggi tramite Firebase Admin SDK o Protocollo server FCM. Puoi utilizzare Notifiche Composer per eseguire test e inviare messaggi di marketing o di coinvolgimento i messaggi utilizzando le potenti funzionalità di targeting e analisi integrate segmenti importati.
Per ulteriori dettagli e informazioni importanti sui componenti di FCM, consulta la panoramica dell'architettura.
Percorso di implementazione
Configura l'SDK FCM | Configura Firebase e FCM sulla tua app in base alle istruzioni di configurazione specifiche per la tua piattaforma. | |
Sviluppa la tua app client | Aggiungi alla tua app client la gestione dei messaggi, la logica di sottoscrizione agli argomenti o altre funzionalità facoltative. Durante lo sviluppo, puoi inviare facilmente messaggi di test dal Editor di notifiche. | |
Sviluppa il tuo server di app | Decidi se utilizzare Firebase Admin SDK o il protocollo del server per creare il tuo messaggio di invio logica: eseguire l'autenticazione, creare richieste di invio, gestire le risposte e così via. poi crea la logica nel tuo ambiente attendibile. |
Passaggi successivi
Esegui l'app Android o iOS Esempio di guida rapida. Questi esempi ti consentono di eseguire ed esaminare il codice per inviare un test a un singolo dispositivo usando la console Firebase.
Scopri di più su FCM dal panoramica dell'architettura, guide ai concetti chiave di FCM, e best practice per inviare messaggi su larga scala e la gestione dei token di registrazione.
Aggiungi Firebase Cloud Messaging a Android, Mela, o un'app web.
Configura il tuo ambiente attendibile in cui creerai e invierai richieste di messaggi. Puoi scrivere la logica di invio utilizzando SDK Admin, e esegui facilmente il deployment di quel codice su Cloud Functions for Firebase o su un altro cloud ambienti gestiti da Google. In alternativa, puoi eseguire lo sviluppo del server utilizzando Protocollo server FCM.