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.