Invia messaggi con la console Firebase

Puoi inviare messaggi di notifica utilizzando il compositore di notifiche nella console Firebase. Sebbene ciò non offra la stessa flessibilità o scalabilità dell'invio di messaggi con Admin SDK o i protocolli HTTP e XMPP , può essere molto utile per i test o per attività di marketing e coinvolgimento degli utenti altamente mirati. La console Firebase fornisce test A/B basati sull'analisi per contribuire a perfezionare e migliorare i messaggi di marketing.

Dopo aver sviluppato la logica nella tua app per ricevere messaggi, puoi consentire agli utenti non tecnici di inviare messaggi con il compositore di notifiche .

Di

Quando invii un messaggio di notifica dallo strumento di composizione delle notifiche , Google utilizza i valori che inserisci nei campi del modulo in questi modi:

  • Campi come Segmento utente e Scadenza determinano la destinazione del messaggio e le opzioni di consegna.
  • Campi come Testo di notifica e Dati personalizzati vengono inviati al client in un payload composto da coppie chiave/valore.

Questi campi vengono mappati alle chiavi disponibili tramite l'oggetto Message . Ad esempio, le coppie chiave/valore immesse nel campo Dati personalizzati del compositore vengono gestite come carico utile data per la notifica. Altri campi vengono mappati direttamente alle chiavi nell'oggetto notification o nella configurazione di notifica specifica della piattaforma.

Tieni presente che alcuni campi nel compositore delle notifiche non sono disponibili tramite l'API FCM. Ad esempio, puoi scegliere come target segmenti di utenti in base alla versione dell'app, alla lingua, al tipo e alla versione del browser o alle proprietà dell'utente in modi che non sono disponibili utilizzando l'API del server.

Le chiavi che la console Firebase invia ai client sono:

Chiave Etichetta del campo della console Descrizione
notification.title Titolo della notifica Indica il titolo della notifica.
notification.body Testo della notifica Indica il testo del corpo della notifica.
data Dati personalizzati Coppie chiave/valore definite dall'utente. Questi vengono forniti come payload di dati che l'app può gestire.

Le chiavi che determinano la consegna del messaggio includono:

Chiave Etichetta del campo della console Descrizione
sound Suono

Indica un suono da riprodurre quando il dispositivo riceve una notifica.

time_to_live Scade

Questo parametro specifica per quanto tempo (in secondi) il messaggio deve essere conservato nell'archivio FCM se il dispositivo è offline. Per ulteriori informazioni, vedere Impostazione della durata di un messaggio .