Tolong jelaskan mengenai Opsi pengiriman pesan dari Firebase Cloud Messaging

Firebase Cloud Messaging menyediakan sekumpulan opsi pengiriman khusus untuk pesan yang dikirim ke perangkat Android, dan memungkinkan opsi serupa di iOS dan web. Perilaku pesan yang "dapat diperkecil" didukung di perangkat Android melalui collapse_key Firebase Cloud Messaging, di iOS melalui apns-collapse-id, dan di JavaScript/Web melalui Topic.

Pesan yang tidak dapat diperkecil

Pesan yang tidak dapat diperkecil menunjukkan bahwa setiap pesan dikirimkan ke perangkat. Pesan yang tidak dapat diperkecil mengirimkan beberapa konten berguna, bukan pesan yang dapat diperkecil seperti "ping" konten bebas, ke aplikasi seluler untuk menghubungi server agar mengambil data. Untuk Android, ada batas 100 pesan yang bisa disimpan tanpa diperkecil. Jika batas ini tercapai, semua pesan yang disimpan akan dihapus. Saat kembali daring, perangkat akan menerima pesan khusus yang memberitahukan bahwa batas telah tercapai. Selanjutnya, aplikasi bisa menangani situasi ini dengan tepat, umumnya dengan meminta sinkronisasi penuh dari server aplikasi. Skenario penggunaan dalam pesan yang tidak dapat diperkecil yaitu setiap pesan penting bagi aplikasi klien dan harus dikirimkan. Kecuali untuk pesan notifikasi, semua pesan tidak dapat diperkecil secara default.