Firebase Cloud Messaging

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

Utilizzando FCM, puoi notificare a un'app client che sono disponibili nuove email o altri dati da sincronizzare. Puoi inviare messaggi di notifica per favorire il coinvolgimento e la fidelizzazione degli utenti. Per casi d'uso come la messaggistica immediata, un messaggio può trasferire un payload fino a 4096 byte a un'app client.



Iniziamo? Scegli la tua piattaforma:

iOS+ Android Web Flutter

Unity C++

Funzionalità chiave

Invia messaggi di notifica o messaggi di dati Invia messaggi di notifica che vengono mostrati agli utenti. Oppure invia messaggi di dati e determina completamente cosa accade nel codice della tua applicazione. Vedi Tipi di messaggi.
Targeting dei messaggi versatile Distribuisci i messaggi alla tua app client in uno dei tre modi seguenti: a singoli dispositivi, a gruppi di dispositivi o a dispositivi iscritti agli argomenti.

Come funziona?

Un'FCM implementazione 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, targetizzare e inviare messaggi.
  2. Un'app client Apple, Android o web (JavaScript) che riceve i messaggi tramite il servizio di trasporto specifico della piattaforma corrispondente.

Puoi inviare messaggi utilizzando i Firebase Admin SDK o il protocollo server FCM. Puoi utilizzare Notifications Composer per i test e per inviare messaggi di marketing o di coinvolgimento utilizzando potenti segmenti di targeting e analisi integrati o segmenti personalizzati importati.

Per maggiori dettagli e informazioni importanti sui componenti di FCM, consulta la panoramica architettonica.

Percorso di implementazione

Configura l'SDK FCM Configura Firebase e FCM nella tua app seguendo le istruzioni di configurazione per la tua piattaforma.
Sviluppa l'app client Aggiungi la gestione dei messaggi, la logica di iscrizione agli argomenti o altre funzionalità facoltative all'app client. Durante lo sviluppo, puoi inviare facilmente messaggi di test da Notifications Composer nella Firebase console.
Sviluppa il server app Decidi se vuoi utilizzare il Firebase Admin SDK o il protocollo server per creare la logica di invio, ovvero la logica per autenticare, creare richieste di invio, gestire le risposte e così via. Poi sviluppa la logica nel tuo ambiente attendibile.

Passaggi successivi