https://github.com/fireflyframework/fireflyframework-notifications-firebase
Firebase Cloud Messaging (FCM) push notification adapter for Firefly Notifications.
https://github.com/fireflyframework/fireflyframework-notifications-firebase
Last synced: 4 months ago
JSON representation
Firebase Cloud Messaging (FCM) push notification adapter for Firefly Notifications.
- Host: GitHub
- URL: https://github.com/fireflyframework/fireflyframework-notifications-firebase
- Owner: fireflyframework
- Created: 2026-02-06T12:33:28.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-10T19:48:28.000Z (4 months ago)
- Last Synced: 2026-02-10T20:49:16.834Z (4 months ago)
- Language: Java
- Size: 37.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Firefly Framework - Notifications - Firebase
[](https://github.com/fireflyframework/fireflyframework-notifications-firebase/actions/workflows/ci.yml)
[](LICENSE)
[](https://openjdk.org)
[](https://spring.io/projects/spring-boot)
> Firebase Cloud Messaging (FCM) push adapter for Firefly Notifications.
---
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Quick Start](#quick-start)
- [Configuration](#configuration)
- [Documentation](#documentation)
- [Contributing](#contributing)
- [License](#license)
## 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
```xml
org.fireflyframework
fireflyframework-notifications-firebase
26.02.06
```
## Quick Start
```xml
org.fireflyframework
fireflyframework-notifications
org.fireflyframework
fireflyframework-notifications-firebase
```
## Configuration
```yaml
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](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](LICENSE) for details.