Description

Service that communicates with a Firebase Cloud Messaging (FCM) servers to send push notifications to web/android clients.

Data flow

Input

  • listens to Redis list from firebase-messages-{firebase}-container (firebase-messages-spam-{firebase}-container in case of spam messages mode)
  • also listens to firebase-update-trigger Redis key that stores the last time when there were any updates to Firebase accounts, meaning that service should update its internal cache of Firebase accounts and their groups

Output

Puts responses to the Redis sender-messages-responses list container