Firebase Cloud Messaging

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

Con FCM, puoi notificare a un'app client che sono disponibili nuovi messaggi o altri dati per la sincronizzazione. Puoi inviare messaggi di notifica per favorire il ricoinvolgimento e fidelizzazione degli utenti. Per casi d'uso come la messaggistica immediata, un messaggio può trasferire un payload di massimo 4096 byte a un'app client.

Configurazione di iOS+ Configurazione di Android Configurazione web Configurazione di Flutter Configurazione di C++ Configurazione di Unity

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:

  1. Un ambiente attendibile come Cloud Functions for Firebase o un server app su cui creare, scegliere come target 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 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