Notif FCM
Adalah library yang memungkinan mengirim messangging melalui google fcm.
Instalasi
Jalankan perintah di bawah di folder aplikasi:
mim app install lib-notif-fcm
Konfigurasi
Dapatkan private key untuk
sevice account
google fcm anda dari
sini, pilih
salah satu project yang tersedia, atau buatkan satu yang baru. Klik
Generate New Private Key dan lanjutkan dengan Generate Key. Simpan file tersebut
di folder etc/cert/lib-notif-fcm/google-fcm.json
.
Dapatkan juga project id dari halaman di atas seperti myproject-ef5bd
. Tambahkan konfigurasi
seperti di bawah pada konfigurasi aplikasi:
return [
'libNotifFcm' => [
'projectId' => 'myproject-ef5bd'
]
];
Pastikan project bisa digunakan untuk mengirim fcm notifikasi dari halaman
ini,
jangan lupa memilih project yang benar sebelum membolehkan service
Firebase Cloud Messaging API
di halaman tersebut.
Penggunaan
Module ini membuat library global yang bisa digunakan untuk mengirim notifikasi
melalui google-fcm, library tersebut adalah LibNotifFcm\Library\Notif
.
use LibNotifFcm\Library\Notif;
Notif::send(
[
'message' => [
'topic' => 'news',
'notification' => [
'title' => 'Breaking News',
'body' => 'New news story available.'
],
'data' => [
'story_id' => 'story_12345'
]
]
]
);
Silahkan mengacu pada dokumentasi google-fcm untuk metode pengiriman lainnya.