Docs / Contact / connectors/gcp-firebase
Google Firebase Cloud Messaging
Provider:gcp| Service:firebase| Direction: Write
Firebase Cloud Messaging (FCM) connector for sending push notifications. This is a forward-only connector.
Required Permissions#
The service account must have:
| Operation | Required Permission | Predefined Role |
|---|---|---|
| Send | cloudmessaging.messages.create |
Firebase Cloud Messaging Admin |
Tip: Use a dedicated service account with only the Firebase Cloud Messaging Admin role. Generate the credentials JSON from the Firebase Console under Project settings > Service accounts.
Operation#
When a message reaches this connector, it sends one push notification. The payload must supply:
| Payload field | Required | Description |
|---|---|---|
token |
Yes | FCM device token for the target device |
title |
Yes | Notification title |
body |
Yes | Notification body text |
Connector Configuration#
The connector is created with type: "cloud", provider: "gcp", service_type: "firebase", plus:
Field (config) |
Required | Description |
|---|---|---|
project_id |
Yes | Firebase project ID |
credentials |
Yes | Firebase service account JSON credentials (use ${secrets.firebase_credentials}). |
Output#
json
{
"status": "completed",
"data": {
"status": "sent",
"token": "fcm-device-token"
}
}
Example#
Connector config (service account):
json
{
"type": "cloud",
"provider": "gcp",
"service_type": "firebase",
"project_id": "my-firebase-project",
"credentials": "${secrets.firebase_credentials}"
}
Tendrl