Skip to content

Firebase Cloud Messaging (FCM) push notification adapter for Firefly Notifications.

Notifications You must be signed in to change notification settings

fireflyframework/fireflyframework-notifications-firebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Firefly Framework - Notifications - Firebase

CI License Java Spring Boot

Firebase Cloud Messaging (FCM) push adapter for Firefly Notifications.


Table of Contents

Overview

Firefly Framework Notifications Messaging implements the PushProvider interface from the Firefly Notifications core module using Firebase Cloud Messaging (FCM) as the delivery provider. It provides FcmPushProvider which handles push delivery through the Firebase Cloud Messaging (FCM) API.

The module includes auto-configuration for seamless activation when included on the classpath alongside the notifications core module. Configuration properties allow customizing API credentials and provider-specific settings.

Features

  • PushProvider implementation using Firebase Cloud Messaging (FCM)
  • Spring Boot auto-configuration for seamless activation
  • Configurable API credentials via application properties
  • Standalone provider library (include alongside fireflyframework-notifications)

Requirements

  • Java 21+
  • Spring Boot 3.x
  • Maven 3.9+
  • Firebase Cloud Messaging (FCM) account and API credentials

Installation

<dependency>
    <groupId>org.fireflyframework</groupId>
    <artifactId>fireflyframework-notifications-firebase</artifactId>
    <version>26.02.06</version>
</dependency>

Quick Start

<dependencies>
    <dependency>
        <groupId>org.fireflyframework</groupId>
        <artifactId>fireflyframework-notifications</artifactId>
    </dependency>
    <dependency>
        <groupId>org.fireflyframework</groupId>
        <artifactId>fireflyframework-notifications-firebase</artifactId>
    </dependency>
</dependencies>

Configuration

firefly:
  notifications:
    firebase:
      credentials-path: /path/to/firebase-credentials.json
      project-id: my-firebase-project

Documentation

No additional documentation available for this project.

Contributing

Contributions are welcome. Please read the CONTRIBUTING.md guide for details on our code of conduct, development process, and how to submit pull requests.

License

Copyright 2024-2026 Firefly Software Solutions Inc.

Licensed under the Apache License, Version 2.0. See LICENSE for details.

About

Firebase Cloud Messaging (FCM) push notification adapter for Firefly Notifications.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •  

Languages