Firebase Cloud Messaging (FCM) push adapter for Firefly Notifications.
- Overview
- Features
- Requirements
- Installation
- Quick Start
- Configuration
- Documentation
- Contributing
- License
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.
PushProviderimplementation 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)
- Java 21+
- Spring Boot 3.x
- Maven 3.9+
- Firebase Cloud Messaging (FCM) account and API credentials
<dependency>
<groupId>org.fireflyframework</groupId>
<artifactId>fireflyframework-notifications-firebase</artifactId>
<version>26.02.06</version>
</dependency><dependencies>
<dependency>
<groupId>org.fireflyframework</groupId>
<artifactId>fireflyframework-notifications</artifactId>
</dependency>
<dependency>
<groupId>org.fireflyframework</groupId>
<artifactId>fireflyframework-notifications-firebase</artifactId>
</dependency>
</dependencies>firefly:
notifications:
firebase:
credentials-path: /path/to/firebase-credentials.json
project-id: my-firebase-projectNo additional documentation available for this project.
Contributions are welcome. Please read the CONTRIBUTING.md guide for details on our code of conduct, development process, and how to submit pull requests.
Copyright 2024-2026 Firefly Software Solutions Inc.
Licensed under the Apache License, Version 2.0. See LICENSE for details.