Google Firebase
Visualize Google Firebase projects and users and monitor changes through queries and alerts.
- Installation guide
- Google Firebase data model
Installation
To use this integration, you must provide the contents of a Google Cloud service account key file with the correct API services enabled. You must also have permission in JupiterOne to install new integrations.
Configuration in Google Firebase
You must create a Google Cloud service account and a Google Cloud service account key to run the integration. The service account key authenticates on behalf of the integration's Google Cloud project and ingests data into JupiterOne.
To create a Google Firebase service account and service account key:
- Go to Project Settings and click the Service Acounts tab.
- Click Create Service Account.
- After the service account is created, click Generate new private key.
- In the pop-up, click Generate key.
- Flatten the key and generate the .env file by running
yarn create-env-file ~/SERVICE_ACCOUNT_FILE_PATH_HERE.json
.
Configuration in JupiterOne
To install this integration in JupiterOne, navigate to the Integrations tab in JupiterOne and select Google Firebase. Click New Instance to begin configuring the integration.
Configure the following settings:
Enter the Account Name by which you'd like to identify this Google Firebase account in JupiterOne. Ingested entities will have this value stored in
tag.AccountName
when Tag with Account Name is selected.Enter a Description that will further assist your team when identifying the integration instance.
Select a Polling Interval that you feel is sufficient for your monitoring needs. You may leave this as DISABLED and manually execute the integration.
Enter the flattened Google Firebase Service Account Key File and generated for use by JupiterOne.
Click Create Configuration after providing all the values to finalize the integration instance.
Next steps
Now that your integration instance has been configured, it will begin running on the polling interval you provided, populating data within JupiterOne. Continue on to our Instance management guide to learn more about working with and editing integration instances.
Data Model
Entities
The following entities are created:
Resources | Entity _type | Entity _class |
---|---|---|
Account | google_firebase_account | Account |
Project | google_firebase_project | Project |
User | google_firebase_user | User |
Web App | google_firebase_webapp | Application |
Relationships
The following relationships are created:
Source Entity _type | Relationship _class | Target Entity _type |
---|---|---|
google_firebase_account | HAS | google_firebase_project |
google_firebase_project | HAS | google_firebase_user |
google_firebase_project | HAS | google_firebase_webapp |