Dengan protokol server aplikasi Firebase Admin SDK atau FCM, Anda dapat mem-build permintaan pesan dan mengirimkannya ke jenis target berikut:
- Nama topik
- Kondisi
- Token pendaftaran perangkat
- Nama grup perangkat (hanya protokol)
Anda dapat mengirim pesan dengan payload notifikasi yang terdiri atas kolom yang telah ditentukan, payload data untuk kolom yang ditentukan oleh pengguna, atau pesan yang berisi kedua jenis payload. Lihat Jenis pesan untuk mengetahui informasi selengkapnya.
Contoh di halaman ini menunjukkan cara mengirim pesan notifikasi menggunakan Firebase Admin SDK (yang memiliki dukungan untuk Node, Java, Python, C#, dan Go) dan protokol v1 HTTP.
Mengirim pesan dalam mode booting langsung (hanya Android)
Anda dapat mengirim pesan ke perangkat dalam mode booting langsung menggunakan HTTP v1 API atau HTTP API lama. Sebelum mengirim ke perangkat dalam mode booting langsung, pastikan Anda telah menyelesaikan langkah-langkah untuk memungkinkan perangkat klien menerima pesan FCM dalam mode booting langsung.
Mengirim menggunakan HTTP v1 API FCM
Permintaan pesan harus menyertakan kunci "direct_boot_ok" : true
dalam opsi
AndroidConfig
dari isi permintaan. Contoh:
https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
"message":{
"token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
"data": {
"score": "5x1",
"time": "15:10"
},
"android": {
"direct_boot_ok": true,
},
}