Anda dapat mengirim pesan notifikasi menggunakan Notifications Composer di Firebase console. Meskipun tanpa fleksibilitas atau skalabilitas yang sama seperti pengiriman pesan dengan Admin SDK atau protokol HTTP dan XMPP, Notifications Composer bisa sangat berguna untuk pengujian atau pemasaran dan engagement pengguna yang ditargetkan secara khusus. Firebase console menyediakan pengujian A/B berbasis analisis untuk membantu meningkatkan kualitas pesan pemasaran.
Setelah mengembangkan logika penerimaan pesan di aplikasi, Anda dapat mengizinkan pengguna non-teknis untuk mengirim pesan dengan Notifications Composer.
Tentang
Saat Anda mengirim pesan notifikasi dari Notifications Composer, Google menggunakan nilai yang dimasukkan dalam kolom formulir dengan cara berikut:
- Kolom seperti User segment dan Expires menentukan opsi target dan pengiriman pesan.
- Kolom seperti Notification text dan Custom data dikirim ke klien dalam payload yang terdiri dari key-value pair.
Kolom ini dipetakan ke kunci yang tersedia melalui objek
Message
. Misalnya, key-value pair yang dimasukkan ke dalam kolom Custom data
dalam Composer ditangani sebagai payload
data
untuk notifikasi tersebut. Kolom lain langsung dipetakan ke kunci di objek notification
atau dalam konfigurasi notifikasi khusus platform.
Perlu diperhatikan bahwa beberapa kolom di Notifications composer tidak tersedia melalui FCM API. Misalnya, Anda dapat menarget segmen pengguna berdasarkan versi aplikasi, bahasa, jenis dan versi browser, atau properti pengguna dengan cara yang tidak tersedia menggunakan API server.
Kunci yang dikirim Firebase console ke klien adalah:
Kunci | Label kolom console | Deskripsi |
---|---|---|
notification.title |
Notification title | Menunjukkan judul notifikasi. |
notification.body |
Notification text | Menunjukkan teks isi notifikasi. |
data |
Custom data | Key-value pair yang Anda tetapkan. Key-value pair disampaikan sebagai payload data untuk ditangani aplikasi. |
Kunci yang menentukan pengiriman pesan meliputi:
Kunci | Label kolom console | Deskripsi |
---|---|---|
sound |
Sound |
Menunjukkan suara yang akan diputar ketika perangkat menerima notifikasi. |
time_to_live |
Expires | Parameter ini menetapkan berapa lama (dalam detik) pesan harus disimpan dalam penyimpanan FCM jika perangkat sedang offline. Untuk informasi lebih lanjut, lihat Menetapkan masa aktif pesan. |