Skip to content

Laravel Notify for Firebase Cloud Messaging (FCM) - Send push notifications to your Flutter app from Laravel.

License

Notifications You must be signed in to change notification settings

nylo-core/laravel-notify-fcm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Notify Fcm

Latest Release Version Latest Stable Version GitHub stars

Laravel Notify Fcm is a package for sending notifications to your Flutter app using Laravel FCM.

Getting started

Installation

Add the following to your pubspec.yaml file:

dependencies:
  laravel_notify_fcm: ^2.1.5

or with Dart:

dart pub add laravel_notify_fcm

Requirements

Usage

import 'package:laravel_notify_fcm/laravel_notify_fcm.dart';

Adding a device to the database

First, call init to initialize the package.

Parameters:

  • url - The URL to your Laravel app where the package will send the device token.
  • debugMode - Whether to enable debug mode. The default is false.
await LaravelNotifyFcm.instance.init(
  url: 'https://example.com/api/fcm',
);

Then, call storeFcmDevice to register the device with your Laravel backend.

Parameters:

  • fcmToken - The FCM token from FirebaseMessaging.instance.getToken().
  • sanctumToken - A valid Laravel Sanctum token for the authenticated user.
String? fcmToken = await FirebaseMessaging.instance.getToken();

await LaravelNotifyFcm.storeFcmDevice(
  fcmToken,
  sanctumToken: 'from your Laravel user',
);

This will send the device token and metadata to your Laravel backend via a PUT /device request.

View our docs on Laravel FCM Channel to start sending notifications.

Try the example app to see how it works.

Changelog

Please see CHANGELOG for more information what has changed recently.

Social

Licence

The MIT License (MIT). Please view the License File for more information.

About

Laravel Notify for Firebase Cloud Messaging (FCM) - Send push notifications to your Flutter app from Laravel.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors