• Home
  • Tips
  • Cara Instan Kirim Notifikasi dengan Firebase Cloud Messaging

Cara Instan Kirim Notifikasi dengan Firebase Cloud Messaging

Oleh Hazar Farras
Firebase Cloud Messaging

Halo DomaiNesians! Pernahkah kamu mendapat notifikasi dari aplikasi e-commerce tentang diskon besar-besaran, atau pesan dari aplikasi chat yang langsung muncul di layar ponsel? Semua itu terjadi berkat teknologi notifikasi push! Salah satu layanan terbaik untuk mengirimkan notifikasi semacam ini adalah Firebase Cloud Messaging (FCM) dari Google.

Dengan Firebase Cloud Messaging, pengembang bisa mengirimkan pesan ke pengguna secara real-time, baik untuk memberi tahu berita terbaru, mengingatkan jadwal penting, atau bahkan mengajak mereka kembali ke aplikasi yang sudah lama tidak digunakan. Yang menarik, FCM bisa digunakan di berbagai platform, mulai dari Android, iOS, hingga web, tanpa perlu membangun server sendiri.

Kalau kamu penasaran bagaimana cara kerja Firebase Cloud Messaging dan bagaimana menggunakannya untuk mengirim notifikasi push ke aplikasi, yuk bahas langkah-langkahnya secara detail!

Firebase Cloud Messaging
Sumber: Storyset

Apa Itu Firebase Cloud Messaging?

Firebase Cloud Messaging (FCM) adalah layanan pesan lintas platform dari Google yang memungkinkan pengembang aplikasi mengirimkan notifikasi dan pesan langsung ke perangkat pengguna, baik di Android, iOS, maupun web. Dengan FCM, pengembang dapat mengirimkan pesan instan ke satu perangkat, kelompok perangkat, atau semua pengguna aplikasi tanpa perlu membangun infrastruktur server sendiri.

FCM sangat membantu dalam meningkatkan keterlibatan pengguna aplikasi dengan memberikan notifikasi real-time, seperti pembaruan berita, pesan dari aplikasi chatting, pengingat transaksi, atau promo terbaru dari e-commerce. Selain notifikasi yang muncul di layar pengguna, FCM juga dapat digunakan untuk mengirimkan data di belakang layar, misalnya memperbarui konten aplikasi tanpa interaksi langsung dari pengguna. Ini membuat aplikasi tetap responsif dan relevan tanpa membebani server atau perangkat pengguna.

Dalam pengembangan aplikasi modern, FCM menjadi tulang punggung untuk komunikasi yang efisien antara server dan pengguna. FCM memungkinkan pengembang mengatur jadwal pengiriman pesan, menargetkan pengguna tertentu berdasarkan aktivitas mereka, serta menghemat daya dan bandwidth dengan cara yang lebih optimal dibandingkan polling berkala. Integrasi dengan Firebase Analytics juga memungkinkan pengembang menganalisis efektivitas pesan yang dikirim, sehingga strategi komunikasi dapat disesuaikan agar lebih efektif.

Dibandingkan dengan layanan notifikasi lain seperti Apple Push Notification Service (APNs) untuk iOS atau OneSignal, FCM memiliki keunggulan dalam kemudahan integrasi dengan ekosistem Google dan Firebase. FCM juga mendukung berbagai jenis pesan, baik berbasis notifikasi maupun data, yang memberikan fleksibilitas lebih bagi pengembang. Berbeda dengan APNs yang hanya mendukung perangkat Apple, FCM bersifat lintas platform dan dapat digunakan untuk Android, iOS, dan web sekaligus. Sementara itu, OneSignal menawarkan fitur tambahan seperti A/B testing notifikasi, tetapi seringkali memerlukan layanan berbayar untuk fitur yang lebih canggih.

Baca Juga:  3 Cara Komunikasi dengan Customer di Tengah Krisis

Secara keseluruhan, Firebase Cloud Messaging adalah solusi yang andal dan mudah digunakan bagi pengembang yang ingin mengirimkan pesan ke pengguna dengan cara yang hemat daya, efisien, dan berbasis data untuk meningkatkan pengalaman aplikasi.

Cara Mengirim Notifikasi Push Menggunakan Firebase Cloud Messaging 

Firebase Cloud Messaging adalah layanan gratis dari Google yang memungkinkan pengembang aplikasi mengirimkan notifikasi push ke perangkat pengguna. Notifikasi ini bisa digunakan untuk memberi tahu pengguna tentang pembaruan, promosi, atau pesan penting lainnya.

Untuk mengirim notifikasi push menggunakan Firebase Cloud Messaging, ada beberapa langkah yang perlu dilakukan, mulai dari mengonfigurasi Firebase, menghubungkan aplikasi, hingga mengirimkan notifikasi. Berikut adalah tahapan detailnya:

1. Menyiapkan Firebase Project

Langkah pertama sebelum menggunakan Firebase Cloud Messaging adalah membuat dan mengkonfigurasi proyek Firebase seperti langkah berikut:

  • Masuk ke Firebase Console dengan buka  Firebase Console dan login menggunakan akun Google. Klik Add project untuk membuat proyek baru.
  • Masukkan nama proyek, misalnya MyApp-FCM. Pilih apakah ingin menggunakan Google Analytics (disarankan untuk tracking notifikasi). Klik Create project dan tunggu hingga proses selesai.
  • Tambahkan aplikasi ke Firebase dengan ilih platform sesuai dengan aplikasi yang ingin dihubungkan (Android, iOS, atau Web). Ikuti langkah-langkah yang diberikan Firebase untuk menghubungkan aplikasi dengan Firebase.

2. Menghubungkan Aplikasi dengan Firebase Cloud Messaging

Setelah proyek dibuat, kamu perlu menghubungkan aplikasi dengan Firebase Cloud Messaging agar bisa menerima notifikasi push.

  • Untuk Aplikasi Android:
    • Tambahkan Firebase SDK ke proyek dengan buka file build.gradle (Project Level) dan tambahkan dependensi Firebase:

  • Buka file build.gradle (App Level), tambahkan plugin:

  • Tambahkan library Firebase Messaging:

Sinkronkan proyek dengan Gradle Sync.

  • Setiap perangkat yang menggunakan aplikasi akan mendapatkan token unik FCM untuk menerima notifikasi. Token ini bisa didapatkan dengan kode berikut di MainActivity.java:
Baca Juga:  Web Server Terbaik di 2025: Pilih yang Tepat untuk Websitemu

Token ini nantinya digunakan untuk mengirim notifikasi ke perangkat tertentu.

  • Untuk Aplikasi iOS:
    • Tambahkan Firebase SDK menggunakan CocoaPods dengan perintah:

  • Tambahkan izin notifikasi dalam Xcode, lalu daftarkan perangkat agar dapat menerima pesan dari Firebase Cloud Messaging.

 

  • Untuk Aplikasi Web:
    • Tambahkan Firebase SDK di file JavaScript:

  • Minta izin notifikasi dari pengguna dan dapatkan token FCM dengan:

3. Mengirim Notifikasi Push Menggunakan Firebase Console

Cara paling mudah untuk mengirim notifikasi adalah melalui Firebase Console berikut caranya:

  • Buka Firebase Console. Pilih proyek yang sudah dibuat sebelumnya. Masuk ke menu Cloud Messaging.
  • Buat Notifikasi Baru. Klik tombol Send your first message. Masukkan judul dan isi pesan yang ingin dikirim. Pilih target audiens (bisa semua pengguna atau berdasarkan token tertentu). Klik Send untuk mengirim notifikasi.
Firebase Cloud Messaging
Sumber: Storyset

4. Mengirim Notifikasi Push Menggunakan API (Server-Side)

Untuk mengirim notifikasi secara otomatis atau berdasarkan event tertentu (misalnya, saat ada pesan baru di aplikasi chat), kamu bisa menggunakan Firebase Cloud Messaging API.

  • Dapatkan Server Key dengan masuk ke Firebase Console > Project Settings > Cloud Messaging. Salin Server Key yang tersedia.
  • Kirim Notifikasi Menggunakan API. Gunakan cURL atau kode di backend (misalnya, Node.js atau Python) untuk mengirim notifikasi. Menggunakan cURL:
Baca Juga:  Inspirasi Usaha: 10 Ide Usaha yang Menjanjikan

Menggunakan Node.js:

Gantilah “SERVER_KEY” dengan Server Key dari Firebase, dan “DEVICE_FCM_TOKEN” dengan token perangkat yang ingin dikirimi notifikasi.

Menggunakan Firebase Cloud Messaging sangatlah praktis untuk mengirimkan notifikasi push ke pengguna aplikasi Android, iOS, dan Web. Mulai dari menghubungkan aplikasi dengan Firebase, mendapatkan token perangkat, hingga mengirim notifikasi melalui Firebase Console atau API, semua bisa dilakukan dengan cukup mudah. Dengan Firebase Cloud Messaging, pengembang bisa meningkatkan keterlibatan pengguna, mengirim pesan real-time, dan mengelola komunikasi dalam aplikasi dengan lebih efisien.

Firebase Cloud Messaging
Sumber: Storyset

Rahasia Notifikasi Real-time

Sekarang kamu sudah tahu bagaimana cara mengirim notifikasi push menggunakan Firebase Cloud Messaging, mulai dari menyiapkan proyek Firebase, menghubungkan aplikasi, hingga mengirim notifikasi lewat Firebase Console atau API. Dengan FCM, kamu bisa meningkatkan interaksi pengguna dan membuat aplikasi lebih responsif tanpa harus repot membangun infrastruktur sendiri.

Beli Cloud VPS Murah

 

Jadi, tunggu apa lagi? Kalau kamu ingin menjalankan aplikasi dengan performa lebih cepat dan stabil, pastikan server atau backend-mu berjalan di lingkungan yang handal. Dapatkan VPS murah sekarang dan buat notifikasi push kamu bekerja lebih optimal tanpa kendala!

Hazar Farras

Hi ! I'm a Technical Content Specialist in DomaiNesia. Passionate about challenges, technology enthusiast, and dedicated K-pop lover always exploring new horizons and trends


Berlangganan Artikel

Dapatkan artikel, free ebook dan video
terbaru dari DomaiNesia

{{ errors.name }} {{ errors.email }}
Migrasi ke DomaiNesia

Migrasi Hosting ke DomaiNesia Gratis 1 Bulan

Ingin memiliki hosting dengan performa terbaik? Migrasikan hosting Anda ke DomaiNesia. Gratis jasa migrasi dan gratis 1 bulan masa aktif!

Ya, Migrasikan Hosting Saya

Hosting Murah

This will close in 0 seconds