NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1120 most downloaded on Packagist
FCM (Firebase Cloud Messaging) Notifications Driver for Laravel
Last release 2 days ago
05 Oct 2026
Release timing varies
gaps range from 2 weeks to 9 months
Rarely documented
notes for 7 of 37 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
37 releases · first in 2020
Nothing published for this version
Merge pull request #235 from laravel-shift/l13-compatibility
Merge pull request #235 from laravel-shift/l13-compatibility
Merge pull request #234 from jeromegamez/support-latest-firebase-pack…
Merge pull request #234 from jeromegamez/support-latest-firebase-pack…
One column per quarter.
Nothing published for this version
Nothing published for this version
Bump kreait/laravel-firebase
Bump kreait/laravel-firebase
Merge pull request #213 from laravel-notification-channels/revert-212…
Merge pull request #213 from laravel-notification-channels/revert-212…
Nothing published for this version
Bump kreait/laravel-firebase version
Bump kreait/laravel-firebase version
Nothing published for this version
A collection of Kreait\Firebase\Messaging\MulticastSendReport is now returned from the channels send method, making the response available in the Illu
A collection of Kreait\Firebase\Messaging\MulticastSendReport is now returned from the channels send method, making the response available in the Illuminate\Notifications\Events\NotificationSent event.
This version is a pretty substantial rewrite that removes a lot of complexity from the library, makes some features more consistent and increases test
This version is a pretty substantial rewrite that removes a lot of complexity from the library, makes some features more consistent and increases test coverage.
FcmMessage and FcmNotification have changed to use named arguments,Many of the set* methods have been removed and replaced with public properties. The basics you can still use with ease - setting the properties of an FcmNotification and setting additional data. If you want to set more explicit options (iOS or Android configuration for example) you will use the custom method.
return new FcmMessage(notification: new FcmNotification(
title: 'Account Activated',
body: 'Your account has been activated.',
image: 'http://example.com/url-to-image-here.png'
))
->data(['data1' => 'value', 'data2' => 'value2'])
->custom([
'android' => [
'notification' => [
'color' => '#0A0A0A',
],
'fcm_options' => [
'analytics_label' => 'analytics',
],
],
'apns' => [
'fcm_options' => [
'analytics_label' => 'analytics',
],
],
]);
The way to change the FCM configuration on the fly now requires passing in an instance of Kreait\Firebase\Contract\Messaging. Set it up with your credentials and pass it into a message with usingClient.
public function toFcm(mixed $notifiable)
{
$client = app(\Kreait\Firebase\Contract\Messaging::class);
return FcmMessage::create()->usingClient($client);
}
Listen to the Illuminate\Notifications\Events\NotificationFailed event which will include each individual failure for report you to handle as you need.
Please re-review the documentation when upgrading to the latest version and make the changes necessary for your app.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →