Inviare messaggi utilizzando la console Firebase

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

Dopo aver sviluppato la logica nell'app per ricevere i messaggi, puoi consentire agli utenti non tecnici di inviare messaggi con Composer di Notifiche.

Informazioni

Quando invii un messaggio di notifica da Compositore di notifiche, FCM utilizza i valori inseriti nei campi del modulo nei seguenti modi:

  • Campi come Segmento utenti e Scadenza determinano il target del messaggio e le opzioni di pubblicazione.
  • Campi come Testo della 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 inserite nel campo Dati personalizzati di Composer vengono gestite come payload 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 di Notifications Composer non sono disponibili tramite l'API FCM. Ad esempio, puoi scegliere come target i segmenti utenti in base alla versione dell'app, alla lingua, al tipo e alla versione del browser o alle proprietà utente in modi non disponibili con l'API 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 da te. Questi vengono inviati come payload di dati che l'app deve gestire.

Le chiavi che influenzano il comportamento di recapito dei messaggi includono:

Chiave Etichetta del campo della console Descrizione
sound Audio Indica un suono da riprodurre quando il dispositivo riceve una notifica.
time_to_live Scadenza Questo parametro specifica per quanto tempo (in secondi) il messaggio deve essere conservato nello spazio di archiviazione di FCM se il dispositivo è offline. Per saperne di più, consulta Impostazione della durata di un messaggio.