Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now
Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Messaggistica cloud di Firebase

Firebase Cloud Messaging (FCM) è una soluzione di messaggistica multipiattaforma che ti consente di inviare messaggi in modo affidabile e gratuito.

Utilizzando FCM, puoi notificare a un'app client che è disponibile una nuova e-mail o altri dati per la sincronizzazione. Puoi inviare messaggi di notifica per favorire il coinvolgimento e la fidelizzazione degli utenti. Per casi d'uso come la messaggistica istantanea, un messaggio può trasferire un carico utile fino a 4000 byte a un'app client.

Configurazione iOS+ Configurazione Android Configurazione Web Configurazione Flutter Configurazione C++ Configurazione Unity

Capacità chiave

Invia messaggi di notifica o messaggi di dati Invia messaggi di notifica che vengono visualizzati al tuo utente. Oppure invia messaggi di dati e determina completamente cosa succede nel codice dell'applicazione. Vedere Tipi di messaggi .
Targeting del messaggio versatile Distribuisci i messaggi alla tua app client in 3 modi: a singoli dispositivi, a gruppi di dispositivi o a dispositivi iscritti ad argomenti.
Invia messaggi dalle app client Invia riconoscimenti, chat e altri messaggi dai dispositivi al tuo server tramite il canale di connessione affidabile ed efficiente della batteria di FCM.

Come funziona?

Un'implementazione FCM include due componenti principali per l'invio e la ricezione:

  1. Un ambiente affidabile come Cloud Functions for Firebase o un server app su cui creare, indirizzare e inviare messaggi.
  2. 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 i protocolli del server FCM . Puoi utilizzare il compositore di notifiche per testare e inviare messaggi di marketing o di coinvolgimento utilizzando potenti strumenti di targeting e analisi integrati o segmenti importati personalizzati .

Vedere la panoramica dell'architettura per maggiori dettagli e informazioni importanti sui componenti di FCM.

Percorso di attuazione

Configura l'SDK FCM Configura Firebase e FCM sulla tua app secondo le istruzioni di configurazione per la tua piattaforma.
Sviluppa la tua app client Aggiungi la gestione dei messaggi, la logica di sottoscrizione degli argomenti o altre funzionalità facoltative all'app client. Durante lo sviluppo, puoi facilmente inviare messaggi di prova dal compositore di notifiche .
Sviluppa il tuo server di app Decidi se desideri utilizzare Firebase Admin SDK o uno dei protocolli server per creare la logica di invio: logica per autenticare, creare richieste di invio, gestire risposte e così via. Quindi crea la logica nel tuo ambiente affidabile. Tieni presente che se desideri utilizzare la messaggistica upstream dalle tue applicazioni client, devi utilizzare XMPP e che Cloud Functions non supporta la connessione persistente richiesta da XMPP.

Prossimi passi

  • Esegui l'esempio di avvio rapido per Android o iOS . Questi esempi ti consentono di eseguire e rivedere il codice per inviare un messaggio di prova a un singolo dispositivo utilizzando la console Firebase.

  • Prova i tutorial per Android o iOS .

  • Aggiungi Firebase Cloud Messaging alla tua app Android , Apple o Web .

  • Configura il tuo ambiente affidabile in cui creerai e invierai richieste di messaggi. Puoi scrivere la logica di invio utilizzando Admin SDK e distribuire prontamente quel codice su Cloud Functions per Firebase o altri ambienti cloud gestiti da Google. In alternativa, è possibile eseguire lo sviluppo del server utilizzando i protocolli server FCM .

  • Ulteriori informazioni sull'invio di payload di dati, sull'impostazione della priorità dei messaggi e su altre opzioni di messaggistica disponibili con FCM.