A library to subscribe to GCM/FCM and receive notifications within a python application.
- I want to receive push notifications sent using Firebase Cloud Messaging in a python application.
- I want to send push notifications (use the firebase SDK instead)
- My application is running on a FCM supported platform (Android, iOS, Web).
PyPi:
$ pip install firebase-messaging
- Firebase sender id to receive notification
- Firebase serverKey to send notification (optional)
python:
from firebase_messaging import FcmPushClient
def on_notification(obj, notification, data_message):
# Do something with the notification
pass
pc = FcmPushClient(None)
fcm_token = pc.checkin(sender_id, app_id)
# Notify the service you're connecting to of your FCM token
pc.start(YOUR_NOTIFICATION_CALLBACK)
Code originally based on typescript/node implementation by Matthieu Lemoine. See this blog post for more details.
Converted to python by lolisamurai
http decryption logic in decrypt.py by Martin Thomson