Google 致力于为黑人社区推动种族平等。查看具体举措

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 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 server di app 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.