Download the PHP package kawankoding/laravel-fcm without Composer
On this page you can find all versions of the php package kawankoding/laravel-fcm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kawankoding/laravel-fcm
More information about kawankoding/laravel-fcm
Files in kawankoding/laravel-fcm
Package laravel-fcm
Short Description A package to send Firebase notification cross Laravel Application
License
Informations about the package laravel-fcm
Laravel FCM
A simple package that help you send a Firebase notification with your Laravel applications
Installation
You can pull the package via composer :
Laravel
You must register the service provider :
If you want to make use of the facade you must install it as well :
Next, You must publish the config file to define your FCM server key :
This is the contents of the published file :
Lumen
Add the following service provider to the bootstrap/app.php
file
Also copy the laravel-fcm.php config file to config/laravel-fcm.php
Add the configuration to the bootstrap/app.php
file
Important: this needs to be before the registration of the service provider
Set your FCM Server Key in .env
file :
Methods Ref
-
->to()
-
->toTopic()
-
->data()
-
->notification()
-
->priority()
-
->timeToLive()
-
->enableResponseLog()
->send()
Usage
If You want to send a FCM with just notification parameter, this is an example of usage sending a FCM with only data parameter :
NOTE: By default, Firebase server will queue your notification in 4 weeks. You could change this behavior by setting ->timeToLive(value_in_seconds)
. For example snippet above "->timeToLive(0)" will skip the queue, the target device (eg. android) must be online when the notification arive, otherwhise the target device will not receive the notification.
If You want to send a FCM to topic, use method toTopic(\$topic) instead to() :
If You want to send a FCM with just notification parameter, this is an example of usage sending a FCM with only notification parameter :
If You want to send a FCM with both data & notification parameter, this is an example of usage sending a FCM with both data & notification parameter :
Logging
To see the original response from Firebase, call enableResponseLog()
method before calling the send()
method.
Then you can check the response log in the file storage/logs/laravel.log
All versions of laravel-fcm with dependencies
illuminate/support Version ^5.1|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0