Download the PHP package ankurk91/fcm-notification-channel without Composer
On this page you can find all versions of the php package ankurk91/fcm-notification-channel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ankurk91/fcm-notification-channel
More information about ankurk91/fcm-notification-channel
Files in ankurk91/fcm-notification-channel
Package fcm-notification-channel
Short Description Firebase push notification channel for Laravel
License MIT
Homepage https://github.com/ankurk91/fcm-notification-channel
Informations about the package fcm-notification-channel
FCM Notification Channel for Laravel
Send Firebase push notifications with Laravel php framework.
Highlights
- Using the latest Firebase HTTP v1 API
- Send message to a topic or condition :wink:
- Send message to a specific device or multiple devices (Multicast)
- Send additional RAW data with notification
- Supports multiple Firebase projects in single Laravel app:fire:
- Invalid token handling with event and listeners
- Fully tested package with automated test cases
- Powered by battle tested Firebase php SDK :rocket:
Installation
You can install this package via composer:
Configuration
This package relies on laravel-firebase package to interact with Firebase
services. Here is the minimal configuration you need in your .env
file
You will need to create a service account and place the JSON file in your project root.
Additionally, you can update your .gitignore
file
Usage
You can use the FCM channel in the via()
method inside your Notification class:
Prepare your Notifiable model:
Send to a topic or condition
This package is not limited to sending notification to tokens.
You can use Laravel's on-demand notifications to send push notification to a topic or condition or multiple tokens.
Events
You can consume Laravel's inbuilt notification events
Here is the example of the failed event listener class
Read more about validating device tokens here
Then; you may want to ignore this exception in your app/Exceptions/Handler.php
Changelog
Please see CHANGELOG for more information what has changed recently.
Testing
Security
If you discover any security issue, please email pro.ankurk1[at]gmail[dot]com
instead of using the issue tracker.
Attribution
The package is based on this rejected PR
License
This package is licensed under MIT License.
All versions of fcm-notification-channel with dependencies
illuminate/events Version ^10.0 || ^11.0
illuminate/notifications Version ^10.0 || ^11.0
illuminate/support Version ^10.0 || ^11.0
kreait/firebase-php Version ^7.5
kreait/laravel-firebase Version ^5.2