Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Messaggistica cloud 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 sono disponibili nuovi messaggi di posta elettronica 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 payload fino a 4000 byte a un'app client.

Utilizzi le API di Google Cloud Messaging obsolete? Per saperne di più su come migrare a FCM.

installazione di iOS Android di configurazione Web di configurazione C ++ impostazione impostazione Unità

Funzionalità 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 della tua applicazione. Vedere i tipi di messaggio .
Targeting dei messaggi versatile Distribuisci messaggi alla tua app client in 3 modi: a dispositivi singoli, 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 per Firebase o un server app su cui creare, indirizzare e inviare messaggi.
  2. Un'app client iOS, Android o Web (JavaScript) che riceve messaggi tramite il servizio di trasporto specifico della piattaforma corrispondente.

È possibile inviare messaggi tramite la Firebase Admin SDK o dei protocolli server FCM . È possibile utilizzare il compositore di notifiche per le prove e per inviare messaggi di marketing o di fidanzamento utilizzando potenti built-in targeting e di analisi o personalizzato segmenti importati .

Vedere la panoramica di architettura per maggiori 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 la tua app cliente Aggiungi la gestione dei messaggi, la logica di sottoscrizione degli argomenti o altre funzionalità facoltative all'app client. Durante lo sviluppo, è possibile inviare facilmente messaggi di prova dal compositore Notifiche .
Sviluppa il tuo app server Decidi se desideri utilizzare l'SDK di amministrazione di Firebase o uno dei protocolli del server per creare la logica di invio: logica per autenticare, creare richieste di invio, gestire le risposte e così via. Quindi costruisci la logica nel tuo ambiente di fiducia. Tieni presente che se desideri utilizzare la messaggistica upstream dalle tue applicazioni client, devi utilizzare XMPP e che Cloud Functions non supporta la connessione permanente richiesta da XMPP.

Prossimi passi

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

  • Provate i tutorial per Android o iOS .

  • Aggiungere Firebase cloud di messaggistica per il vostro Android , iOS o Web app.

  • Configura il tuo ambiente affidabile in cui creerai e invierai richieste di messaggi. È possibile scrivere l'invio logica utilizzando l' Admin SDK , e prontamente distribuire il codice sulle funzioni cloud per Firebase o altri ambienti di cloud gestiti da Google. In alternativa, è possibile eseguire lo sviluppo server utilizzando i protocolli server FCM .

  • Scopri di più su l'invio di carichi di dati, impostare la priorità dei messaggi e altre opzioni di messaggistica che sono disponibili con FCM.

  • Migrare l'attuale Android o iOS implementazione GCM utilizzare Firebase cloud Messaging.