Introduction
Firebase Cloud Messaging (FCM) is the core service in Firebase that enables sending push notifications to Android devices. It provides a reliable and scalable infrastructure for delivering messages to targeted users or devices. FCM supports various messaging types, including notification messages and data messages.
Prerequisite To create a sync in valmi.io, it is essential to integrate Firebase into your Android app beforehand.
Creating Service Account Credentials
- Go to the Firebase console and select your project.
- Click on the gear icon located in the top-left corner and navigate to
Project settings.- In the
Service Accountstab, scroll down to find the section titled “Firebase Admin SDK” and click on theGenerate New Private Keybutton.- A dialog box will appear with a warning about the sensitivity of the generated private key. Read the information carefully and click on the
Generate Keybutton.- The private key file will be downloaded automatically. It is a JSON file containing your Service Account credentials.

Firebase Admin Console
Creating Firebase Connection on valmi.io
- Go to
destinationsonvalmi.ioand click on+DESTINATIONto create a new destination. SelectAndroid Push Notificationsas the destination.

Selecting Destination
- Provide the desired
Connection Nameand uploaded theFirebase Service Accountdetails file from the Firebase console.

Configuring Destination
- Click on
Nextto create the destination. If the connection details are valid, the destination will be created successfully.
Setting up the sync
Supported Sync Modes
Android Push Notifications supports the following destination sync modes. Please refer to the Destination Sync Modes for more information on the different destination modes.
| Destination Mode | Supported |
|---|---|
| Append | ✅ |
1. Creation
Go to thesyncs section in valmi.io and click on the +SYNC button to initiate the creation of a new sync.
2. Warehouse and Destination Selection
- Choose the desired data source for your sync. This could be any of the supported sources.
- Select “Android Push Notifications” as the destination for your sync. And proceed to the
mappingpage.
3. Mapping Source Columns to Destination Fields
- On the
Mappingpage, map the source columns to the destination fields. The following table lists the supported destination fields. these fields can be used to createtemplatedpush notifications.

Fields Mapping
- Click on the
Nextbutton. Provide anamefor your sync andscheduleit to run at the desired frequency.
4. Verifying the Sync run
- On the
syncpage

Sync runs page
- On Firebase Console, navigate to
Cloud Messagingand click onView FCM reporting dashboardto view the push notification statistics.

Reports on Firebase console page
- On the mobile device ( Demo App ), App should receive the push notification.

