Skip to main content

Google Firebase

Visualize Google Firebase projects and users and monitor changes through queries and alerts.

Installation

info

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:

  1. Go to Project Settings and click the Service Acounts tab.
  2. Click Create Service Account.
  3. After the service account is created, click Generate new private key.
  4. In the pop-up, click Generate key.
  5. 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.