Apa Itu Firebase Cloud Messaging (FCM)?
Firebase Cloud Messaging (FCM), sebelumnya dikenal sebagai Google Cloud Messaging (GCM), adalah layanan cloud gratis dari Google yang memungkinkan pengembang aplikasi mengirim notifikasi dan pesan ke pengguna di berbagai platform, termasuk Android, iOS, dan aplikasi web. FCM disediakan oleh Firebase, perusahaan yang diakuisisi oleh Google pada tahun 2014.
Bagaimana Cara Kerja FCM?
Dengan FCM, pengembang dapat mengirim push notification ke pengguna melalui API. Push notification lebih disukai di perangkat seluler karena lebih hemat baterai dibandingkan pull notification, yang terus menerus memeriksa server untuk mendapatkan informasi baru. Dalam push notification, layanan cloud bertindak atas nama aplikasi dan hanya menghubungi perangkat saat ada notifikasi baru.
Elemen Utama FCM
Untuk mengirim dan menerima pesan dengan FCM, dibutuhkan dua elemen utama:
- Server terpercaya: Digunakan untuk membangun, mengarahkan, dan mengirim pesan.
- Aplikasi klien: Bisa berupa aplikasi Android, iOS, atau Web yang menerima pesan dari FCM.
Jenis Pesan di FCM
FCM memungkinkan pengembang mengirim dua jenis pesan:
- Notification messages: Ditampilkan langsung di perangkat pengguna oleh FCM atas nama aplikasi.
- Data messages: Diteruskan langsung ke aplikasi, yang bertanggung jawab untuk menampilkan atau menangani pesan tersebut.
Targeting Pesan di FCM
FCM mendukung pengiriman pesan dengan berbagai metode, antara lain:
- Kirim pesan ke satu perangkat tertentu.
- Kirim pesan ke sekelompok perangkat.
- Kirim pesan ke perangkat yang berlangganan topik tertentu.
Pengembang juga bisa menggunakan Notification Composer untuk mengirim pesan yang ditargetkan ke segmen pengguna tertentu. Notifikasi ini terintegrasi langsung dengan Firebase Analytics untuk melacak interaksi pengguna dan tingkat konversi.