Anda dapat mengirim pesan notifikasi menggunakan Notifications composer di Firebase. Meskipun tanpa fleksibilitas atau skalabilitas yang sama seperti pengiriman pesan dengan Firebase Admin SDK atau HTTP v1 API, Notifications Composer bisa sangat berguna untuk pengujian atau pemasaran dan engagement pengguna yang ditargetkan secara khusus. Firebase 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, FCM 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 menargetkan 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 |
Judul notifikasi | Menunjukkan judul notifikasi. |
notification.body |
Teks notifikasi | Menunjukkan teks isi notifikasi. |
data |
Data kustom | Key-value pair yang Anda tetapkan. Key-value pair ini disampaikan sebagai payload data untuk ditangani aplikasi. |
Kunci yang memengaruhi perilaku pengiriman pesan meliputi:
Kunci | Label kolom console | Deskripsi |
---|---|---|
sound |
Suara | Menunjukkan suara yang akan diputar ketika perangkat menerima notifikasi. |
time_to_live |
Expires | Parameter ini menentukan berapa lama (dalam detik) pesan harus disimpan dalam penyimpanan FCM jika perangkat sedang offline. Untuk informasi lebih lanjut, lihat Menetapkan masa aktif pesan. |