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}"
}