Firebase Cloud Messaging

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

Con FCM puoi notificare a un'app client che è disponibile una nuova email o altri dati da sincronizzare. Puoi inviare messaggi di notifica per favorire il ricoinvolgimento e la fidelizzazione degli utenti. Per casi d'uso come la messaggistica istantanea, un messaggio può trasferire un payload di massimo 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 all'utente. In alternativa, 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'implementazione di 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 i messaggi tramite il servizio di trasporto specifico della piattaforma corrispondente.

Puoi inviare messaggi tramite Firebase Admin SDK o il protocollo del server FCM. Puoi utilizzare lo strumento di creazione di notifiche per i test e per inviare messaggi di marketing o coinvolgimento utilizzando potenti funzionalità di targeting e analisi integrate o segmenti importati personalizzati.

Per ulteriori dettagli e informazioni importanti sui componenti di FCM, consulta la panoramica dell'architettura.

Percorso di implementazione

Configura l'SDK FCM Configura Firebase e FCM nella tua app in base alle istruzioni di configurazione per la tua piattaforma.
Sviluppare l'app client Aggiungi alla tua app client la gestione dei messaggi, la logica di sottoscrizione agli argomenti o altre funzionalità facoltative. Durante lo sviluppo, puoi inviare facilmente messaggi di test dal Editor di notifiche.
Sviluppare il server dell'app Decidi se utilizzare Firebase Admin SDK o il protocollo del server per creare la logica di invio, ovvero la logica per autenticare, creare richieste di invio, gestire le risposte e così via. Dopodiché, sviluppa la logica nel tuo ambiente attendibile.

Passaggi successivi