Getting Firebase Credentials
Before you begin, make sure youāve completed this step:
After completing this step:
- Mobile app credentials have been obtained
- The āMobile Push Credentialsā section in the integration point settings is completed.
To send push notifications to Android devices, a Firebase Server Key and a JSON file containing a new Private Key are required.
1. Create A Firebase Project
To create a new project or access an existing one, please use this link.
Push Notifications require a Firebase Project. If you don't have one set up yet, click "Add project" and follow the directions to set up your project.
If you already have a Firebase project, skip to Step 2.

2. Generate a JSON file with a Private Key
In Project settings, go to the Service accounts tab. You can use this link for a quick access.
A service account key with any role that has the cloudmessaging.messages.create permission is sufficient ā it does not have to be an administrative role.
Click Generate new private key at the bottom of the page.

You'll then see a warning window. Click Generate key.

Save the JSON file somewhere secure. You will need to access it shortly to upload to Maestra.
3**. Configure push notifications settings in Maestra**
- Verify that Firebase toggle is enabled in the Mobile Push Credentials section for the Android integration point.

-
Click on Select the file > Choose the JSON file you generated and saved in the previously.
After a successful upload, the integration parameters (ProjectId, PrivateKeyId, PrivateKey, and ClientEmail) will be displayed in the section.
-
Click Save.

- Click Save changes in the top-right corner of the integration point page.
It may take a while for the integration settings to become updated.

Once the file is uploaded and the Android App integration settings are saved, the configuration is complete.
Once the file is uploaded and the Android integration point settings are saved, the configuration is complete.
Updated 7 months ago

