Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) è una soluzione di messaggistica multipiattaforma che ti consente di inviare messaggi in modo affidabile senza costi.
Iniziamo? Scegli la tua piattaforma:
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:
- Un ambiente attendibile come Cloud Functions for Firebase o un server app su cui creare, scegliere come target e inviare messaggi.
- 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
Esegui l'esempio di Quickstart per Android o iOS. Questi esempi ti consentono di eseguire e rivedere il codice per inviare un messaggio di test a un singolo dispositivo utilizzando la console Firebase.
Scopri di più su FCM dalla panoramica dell'architettura, dalle guide ai concetti chiave di FCM e dalle guide alle best practice per l'invio di messaggi su larga scala e la gestione dei token di registrazione.
Aggiungi Firebase Cloud Messaging all'app per Android, Apple o web.
Configura l'ambiente attendibile in cui creerai e invierai le richieste di messaggi. Puoi scrivere la logica di invio utilizzando SDK Admin e implementare facilmente il codice su Cloud Functions for Firebase o su altri ambienti cloud gestiti da Google. In alternativa, puoi eseguire lo sviluppo del server utilizzando il protocollo del server FCM.