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 istantanea, 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 messaggi all'app client in tre modi: a singoli dispositivi, gruppi di dispositivi o dispositivi con sottoscrizione ad 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 applicazioni 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 utilizzando i Firebase Admin SDK o il protocollo server FCM. Puoi utilizzare il compositore di notifiche 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 sottoscrizione agli argomenti o altre funzionalità facoltative all'app client. Durante lo sviluppo, puoi inviare facilmente messaggi di test da il compositore di notifiche nella Firebase console.
Sviluppa il server applicazioni 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. Quindi, sviluppa la logica nel tuo ambiente attendibile.

Passaggi successivi