Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SimonMarquis/FCM-toolbox
📲 Firebase Cloud Messaging toolbox
https://github.com/SimonMarquis/FCM-toolbox
android fcm firebase firebase-cloud-messaging firebase-database toolbox
Last synced: 21 days ago
JSON representation
📲 Firebase Cloud Messaging toolbox
- Host: GitHub
- URL: https://github.com/SimonMarquis/FCM-toolbox
- Owner: SimonMarquis
- License: apache-2.0
- Created: 2017-03-30T18:11:09.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-15T06:46:02.000Z (7 months ago)
- Last Synced: 2024-04-16T11:22:03.711Z (7 months ago)
- Topics: android, fcm, firebase, firebase-cloud-messaging, firebase-database, toolbox
- Language: Kotlin
- Homepage: https://fcm-toolbox-public.web.app
- Size: 5.26 MB
- Stars: 367
- Watchers: 12
- Forks: 71
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list - SimonMarquis/FCM-toolbox - 📲 Firebase Cloud Messaging toolbox (Kotlin)
README
# FCM toolbox
This public toolbox allows you to easily **test** and **debug** the [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) service.
- Send and receive FCM messages
- Manage registered devices
- Self-hosting capabilities**On the public toolbox versions, users share the same [FCM](https://firebase.google.com/docs/cloud-messaging/) and [FRD](https://firebase.google.com/docs/database/) instances, be responsible!**
![demo](art/demo.gif)
## Android app
Download the latest public version on the [Play Store](https://play.google.com/store/apps/details?id=fr.smarquis.fcm) or choose your [release version](https://github.com/SimonMarquis/FCM-toolbox/releases).
- Notify its presence and send its FCM token to a remote server
- Issue a notification for each message
- Retain all received messages![android_empty](art/android_empty.png) ![android_lis](art/android_list.png) ![android_notifications](art/android_notifications.png)
### Configuration
You can build your own version of the Android FCM toolbox app and provide your own `google-services.json` file.
[See official documentation](https://firebase.google.com/docs/cloud-messaging/android/client).## Web app
The public web app is located at [https://fcm-toolbox-public.web.app](https://fcm-toolbox-public.web.app)
- Send multiple types of payloads
- Maintain a local list of devices
- See online devices![web](art/web.png)
### Configuration
You can host your own version of the web FCM toolbox or simply provide your own Firebase identifiers.
[See official documentation](https://firebase.google.com/docs/cloud-messaging/js/client).![web_configuration](art/web_configuration.png)