Live Demo | |
Aplikasi Sample | Donwload file APK |
Github Repo | firebase-fcm-api |
Pada project kali ini kita kedatangan tentang cara kerja notifikasi pada aplikasi mobile. Saat masih awal membangun kita sengkali bingung bagaimana cara mengirim notifikasi ke aplikasi mobile kita secara realtime. Nah, pada project kali ini kita akan belajar bagaimana cara mengirim notifikasi ke aplikasi mobile menggunakan Firebase Cloud Messaging (FCM). sebuah layanan yang disediakan oleh google untuk mengirim notifikasi ke aplikasi mobile. baik itu android maupun ios.
Baik langsung saja kita mulai.
Terdapat 2 metode dalam pengiriman notifikasi aplikasi mobile. yaitu menggunakan schedule (local notification) dan realtime (push notification). yang pertama Schedule, seperti namanya sistem schedule akan mengirim notifikasi pada waktu yang sudah di tentukan seperti halnya alarm, penjadwalan di kalender, dan lain sebagainya. kedua realtime, yang akan mengirim notifikasi secara langsung tanpa ada keterikatan waktu. jadi kita bebas kapan saja mengirim notifikasi ke aplikasi mobile kita.
Firebase Cloud Messaging (FCM) adalah layanan notifikasi berbasis cloud yang dikembangkan oleh Google untuk memungkinkan pengiriman pesan dan notifikasi secara real-time ke aplikasi di berbagai platform, seperti Android, iOS, dan web. FCM memungkinkan pengembang untuk mengirimkan pesan baik secara individual ke perangkat tertentu maupun secara massal ke banyak pengguna sekaligus. Dengan fitur-fitur seperti topik berlangganan, pengelompokan target, dan integrasi dengan backend, FCM mempermudah komunikasi antara server dan aplikasi tanpa harus mengelola infrastruktur pesan secara manual. Layanan ini sangat berguna untuk meningkatkan keterlibatan pengguna melalui notifikasi push yang cepat dan andal.
Dalam project ini kita akan belajar bagaimana cara mengirim notifikasi ke aplikasi android menggunakan firebase cloud messaging (FCM). disini saya tidak akan membahas bagaimana cara membuat aplikasi android nya, namun kita akan fokus pada bagaimana cara mengirim notifikasi ke aplikasi android tersebut melalui API yang akan kita bangun dengan nodejs.
Untuk aplikasi android, kalian bisa download file APK yang sudah saya sediakan diatas. aplikasi sudah bisa digunakan langsung sebagai sample firebase fcm.
Pada tampilan utama aplikasi, terdapat random token yang digenerate oleh aplikasi android *hasil generate library fcm. token ini akan digunakan untuk mengirim notif ke aplikasi android tersebut. kalian bisa copy token tersebut dan gunakan pada project firebase fcm yang sudah saya sediakan di github.
Berikut adalah demo project yang sudah saya sediakan. kalian bisa mencoba mengirim notifikasi ke aplikasi android yang sudah saya sediakan diatas dengan copy token fcm pada aplikasi.