# Firebase

**Firebase** sends push notifications to the subscriber mobile app: activation messages, expiration warnings and announcements.

[![settings firebase](https://help.snono-systems.com/uploads/images/gallery/2026-11/scaled-1680-/settings-firebase.png)](https://help.snono-systems.com/uploads/images/gallery/2026-11/settings-firebase.png)

<table id="bkmrk-fielddescription-fir"><thead><tr><th>Field</th><th>Description</th></tr></thead><tbody><tr><td>Firebase Enabled</td><td>Turns on push notifications.</td></tr><tr><td>Firebase JSON key file</td><td>The service account key (.json) from your Firebase project (Project settings → Service accounts → Generate new private key).</td></tr><tr><td>Activation Message</td><td>Sent after activation. Keywords: {srv} (profile), {exp} (expiration), {username}, {firstname}, {lastname}, {balance}.</td></tr><tr><td>Expiration Message</td><td>Sent when the subscription expires.</td></tr><tr><td>Pre Expiration Message / Warn Subscribers Before Expiration</td><td>Warning sent 1–4 days before expiration (default 3 days).</td></tr><tr><td>Broadcast Topic</td><td>Topic used for announcements to all app users (default <code>News</code>).</td></tr></tbody></table>

- Only subscribers who logged in to the mobile app (and have a registered device) receive notifications.
- Notifications are sent by the **Firebase Dispatcher** service (*Tools → System Services*).
- Announcements with the channel **User Portal &amp; App** use the Broadcast Topic.

*Required permission: Settings - System Settings*