Getting Started
Firebase Cloud Messaging
The Firebase Cloud Messaging module manages Service Account credentials for delivering push notifications to mobile (iOS/Android) and web clients via Google Firebase Cloud Messaging (FCM). When bound to a Push Notification Template and Notification rule, it automates real-time push alert delivery.
How it works
- Upload Service Account JSON — provide the full
serviceAccountJSONcredentials generated from your Firebase Console. - Auto-parsed parameters — the system extracts
projectId,clientEmail, andprivateKeyIdfrom the JSON payload. - Link to Push Templates — select this integration record (
integrationId) in your Notification rules when usingintegrationProvider: firebase_cloud_messaging. - Deliver push alerts — active notification rules render push content and send real-time push messages via FCM API v1.
Fields
Basic information
| Field | Type | Required | Max length | Description |
|---|---|---|---|---|
name | string | ✅ | 256 | The name of the Firebase Cloud Messaging integration record |
description | string | ❌ | 1 024 | A brief description of the integration setup |
status | enum | ✅ | draft | Status of the integration: draft · live · paused |
Firebase credentials & service account
| Field | Type | Required | Description |
|---|---|---|---|
serviceAccountJSON | JSON | ✅ | The complete Firebase Service Account JSON object. Encrypted at rest and in transit (returned on create only). |
projectId | string | Read-only | Automatically extracted Firebase project ID (e.g. gamopanda-app) |
clientEmail | string | Read-only | Automatically extracted service account client email address |
privateKeyId | string | Read-only | Automatically extracted private key identifier |
Real-world examples
📱 Creating a Firebase Cloud Messaging Integration
Code
Access & permissions
| Caller | Allowed operations | Notes |
|---|---|---|
| Admin | CREATE · GET · LIST · UPDATE · DELETE | Full management access |
| End user | (none) | No access |
| Guest user | (none) | No access |
Related resources
| Resource | Description |
|---|---|
| Push Notification Template | Push title, body, and deep link templates |
| Notification | Active notification rules targeting FCM integration |
| Notification Log | Read-only delivery logs recording execution history |
API reference
See the API Reference for full schemas and interactive examples for:
GET /schema/firebase_cloud_messaging/record— list FCM integration recordsPOST /schema/firebase_cloud_messaging/record— create an FCM integration recordGET /schema/firebase_cloud_messaging/record/{id}— get an FCM integration record by IDPATCH /schema/firebase_cloud_messaging/record/{id}— update an FCM integration recordDELETE /schema/firebase_cloud_messaging/record/{id}— delete an FCM integration record
Last modified on