Axero offers white-label iOS and Android apps for clients wanting to enhance their users' mobile experience. This guide provides comprehensive instructions for creating and configuring a Firebase project when setting up white-label mobile applications.
What you'll accomplish:
Already have a Firebase project? If your project exists and you only need to move it from the legacy Cloud Messaging API to HTTP v1, skip this guide and follow Configure Firebase Cloud Messaging (FCM) APIs instead. It covers Steps 9 to 11 below on their own.
Prerequisites:
com.yourcompany.appname
com.axero.mobileapp
google-services.json
If you missed downloading the google-services.json file during setup, you can retrieve it later:
After creating your Firebase project, you need to configure Firebase Cloud Messaging (FCM) to enable push notifications.
The FCM API may already be enabled for your project. If you see the Cloud Messaging settings without needing to enable anything, skip to Step 10: Generate Private Key in Firebase.
To authenticate with the FCM HTTP v1 API, you need to generate a service account private key.
Now you'll extract information from the JSON file and configure your Axero site's system properties to use the new FCM HTTP v1 API.
"project_id"
"project_id": "my-firebase-project-12345"
PushNotificationFCMApiUrl
https://fcm.googleapis.com/v1/projects/[YOUR_PROJECT_ID]/messages:send
[YOUR_PROJECT_ID]
https://fcm.googleapis.com/v1/projects/my-firebase-project-12345/messages:send
"client_email"
PushNotificationFCMEmail
"private_key"
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
\n
PushNotificationFCMPrivateKey
Your Axero site is now configured to use the modern FCM HTTP v1 API for push notifications.
After completing this setup:
If you encounter any issues or need assistance with mobile app deployment, please contact Axero support with your Firebase project details.
is requesting access to a wiki that you have locked: https://my.axerosolutions.com/spaces/5/axero-documentation/wiki/view/31025/create-a-firebase-project
Your session has expired. You are being logged out.