Google Firebase
Google Firebase is used for notifications in mobile apps and websites.
Integrate Firebase with Synerise
- Go to Firebase Console website.
- If you don’t have a Firebase project:
- Click Create project.
- Follow the instructions on the interface.
- When your account is created, proceed to step 3.
- Go to Settings > Cloud Messaging.
- Copy the Server key and save it in a text editor.
- Copy the Sender ID and save it in the text editor.
- In the Cloud Messaging section, find the Web Push certificates tab.
- In the Web Push certificates tab, click Generate key pair.
- Save the keys in the text editor.
Where to get Server key, Sender ID in Firebase, and Web Push certificatesServer key and Sender ID in Firebase Console settings section - Go to the General section, copy the Project ID and save it in the text editor.
- Go to the Service accounts section, select the JSON option and click Generate new private key.
Result: A warning pop-up opens. - On the pop-up, click Generate key.
Result: The key is downloaded to your device. - Proceed to Enabling Firebase in Synerise.
Enabling Firebase in Synerise
- Go to
Settings > Apps & Services.
- In the list of integrations, click Firebase.
Result: The Firebase settings expand. - Click Add connection.
- Switch the Enable integration toggle on.
- If you are using legacy Firebase API (older than HTTP v1), fill in the following fields:
- FCM - Server Key
If you haven’t copied it earlier in the process, you can find it in your Firebase account settings, on the Cloud Messaging tab. - FCM - Sender ID
If you haven’t copied it earlier in the process, you can find it in your Firebase account settings, on the Cloud Messaging tab.
- FCM - Server Key
- If you are using Firebase HTTP v1 API, fill in the following fields:
- FCM - Project ID (Firebase V1)
If you haven’t copied it earlier in the process, you can find it in your Firebase account settings, on the General tab. - FCM - private key JSON (Firebase V1)
If you haven’t copied it earlier in the process, you can find it in your Firebase account settings, on the Service account tab.
- FCM - Project ID (Firebase V1)
- If you want to enable encryption, perform the following actions:
- Switch on the Push encryption toggle.
Result: Push notifications are encrypted.WARNING:- You must implement decryption in your mobile applications. Client apps without decryption implemented receive no push messages at all. See the following articles:
- You must provide the VAPID keys (see 5.b). If you do not provide the keys, web push messages are not sent at all.
- Fill in the following fields:
- Public VAPID key
If you haven’t copied it earlier in the process, you can find it in your Firebase account settings, on the Cloud Messaging > Web Push Certificates tab. - Private VAPID key
If you haven’t copied it earlier in the process, you can find it in your Firebase account settings, on the Cloud Messaging > Web Push Certificates tab.
- Public VAPID key
- Switch on the Push encryption toggle.
- Click Apply.
Migrating to the latest Firebase configuration
Use the following procedure to migrate from an older version of Firebase to Firebase V1.
- Go to
Settings > Apps & Services.
- On the list of integrations, find Firebase and click it.
Result: A list of fields appears. - In the FCM - Project ID (Firebase V1) field, enter the project ID.
How to find the project ID
- Log in to Firebase Console.
Main panel in Firebase Console - Go to Settings > Project settings > General.
- In the General tab, find the project ID.
Project ID is marked green in the image - Copy the ID and paste it to the FCM - Project ID (Firebase V1) field in Synerise application.
- Log in to Firebase Console.
- In the FCM - Private key JSON (Firebase V1) field, enter the private key.
How to generate a private key file
- Log in to Firebase Console.
Main panel in Firebase Console - Go to Settings > Project settings > Service accounts.
- In the Service accounts tab, click Generate new private key.
Service accounts section in Firebase Console - Confirm by clicking Generate key.
- Store it securely on your device.
- Open the file your json file in text editor (notepad) or in any code editor.
- Copy the whole configuration.
- Paste it in the FCM - Private key JSON (Firebase V1) field in Synerise application.
Important: After you finish, please make sure the configuration is correct by sending a test web push or mobile push campaign. - Log in to Firebase Console.
- Confirm by clicking Apply.