Firebase Cloud Messaging (FCM) v1 - Ahmad-Rizki21/SaaS-HRM-System GitHub Wiki
🔔 Firebase Cloud Messaging (FCM) v1
Sistem notifikasi real-time menggunakan standar terbaru dari Google (HTTP v1 API).
🚀 Keunggulan FCM v1
- Lebih Aman: Menggunakan autentikasi berbasis OAuth2 (Project Service Account), bukan server key statis yang rentan.
- Payload Dinamis: Mendukung pengiriman data background untuk mentrigger notifikasi suara khusus di Android/iOS.
🛠️ Cara Kerja di Sistem
- Saat login di mobile, aplikasi mendapatkan FCM Token dari Firebase.
- Token dikirim ke API backend dan disimpan di kolom
fcm_tokenpada tabelusers. - Event Backend (misal: Cuti disetujui) akan memanggil Service
FCMServiceuntuk mengirim payload ke perangkat user. - Saat logout, token dihapus dari database untuk mencegah notifikasi salah sasaran.