Push
Push Credentials setup
Creating a Google Cloud Service Account for push notifications
1. Enable Firebase Cloud Messaging API
Navigate to https://console.developers.google.com/apis/api/fcm.googleapis.com/overview or in the Google Cloud console search box, type in Firebase Cloud Messaging API and select it from the results list.
Select the Firebase project in question if not already selected and click the Enable button to enable the use of Firebase Cloud Messaging API.
2. Create a limited access role for message creation
Type Roles into the Google Cloud console search box and select the Roles page.
Click + Create role.
Fill in the fields as:
Title: Richie Push
Description: Richie Push
ID: RichiePushRole
Click + Add permissions.
Select the filter field and paste in cloudmessaging.messages.create to filter the results.
Select the cloudmessaging.messages.create permission checkbox and click the Add button.
Click Create to finalize the role creation.
3. Create a service account
Navigate to Service Accounts and click the + Create service account button.
Fill in the fields as:
Service account name: richiepush
Service account ID: richiepush
Service account description: richiepush
Click Create and continue.
Click the Select a role field, type in Richie Push to the search field and select the role.
Click Continue.
Click Done.
4. Add key to the service account
Navigate to the service account's details
Select the service account's Keys tab.
Click Add key, select Create new key and select the type as JSON. Click Create. Your browser will download the key file.
5. Send the key file to us
Send the key file to us in via 1Password sharing, secured Dropbox transfer, encrypted Zip file, encrypted macOS disk image or any other means where the downloaded key file is encrypted on its way to us. Slack and other messaging services are also an option, if necessary.
Send any password to an encrypted file through another medium than the one used to transfer the key file itself.
Delete the key file and copies of it after we've received it.