Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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)