---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# gcp_firebase_firebase_app_info{% #gcp_firebase_firebase_app_info %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `api_key_id`{% #api_key_id %}

**Type**: `STRING`**Provider name**: `apiKeyId`**Description**: The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the App. Be aware that this value is the UID of the API key, *not* the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's configuration artifact (`AndroidApp` | `IosApp` | `WebApp`). If `api_key_id` is not set in requests to create the App (`AndroidApp` | `IosApp` | `WebApp`), then Firebase automatically associates an `api_key_id` with the App. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned.

## `app_id`{% #app_id %}

**Type**: `STRING`**Provider name**: `appId`**Description**: Output only. Immutable. The globally unique, Firebase-assigned identifier for the `WebApp`. This identifier should be treated as an opaque token, as the data format is not specified.

## `expire_time`{% #expire_time %}

**Type**: `TIMESTAMP`**Provider name**: `expireTime`**Description**: Output only. If the App has been removed from the Project, this is the timestamp of when the App is considered expired and will be permanently deleted. After this time, the App cannot be undeleted (that is, restored to the Project). This value is only provided if the App is in the `DELETED` state.

## `gcp_display_name`{% #gcp_display_name %}

**Type**: `STRING`**Provider name**: `displayName`**Description**: The user-assigned display name of the Firebase App.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: The resource name of the Firebase App, in the format: projects/PROJECT_ID /iosApps/APP_ID or projects/PROJECT_ID/androidApps/APP_ID or projects/ PROJECT_ID/webApps/APP_ID

## `namespace`{% #namespace %}

**Type**: `STRING`**Provider name**: `namespace`**Description**: Output only. Immutable. The platform-specific identifier of the App. *Note:* For most use cases, use `appId`, which is the canonical, globally unique identifier for referencing an App. This string is derived from a native identifier for each platform: `packageName` for an `AndroidApp`, `bundleId` for an `IosApp`, and `webId` for a `WebApp`. Its contents should be treated as opaque, as the native identifier format may change as platforms evolve. This string is only unique within a `FirebaseProject` and its associated Apps.

## `organization_id`{% #organization_id %}

**Type**: `STRING`

## `parent`{% #parent %}

**Type**: `STRING`

## `platform`{% #platform %}

**Type**: `STRING`**Provider name**: `platform`**Description**: The platform of the Firebase App.**Possible values**:

- `PLATFORM_UNSPECIFIED` - Unknown state. This is only used for distinguishing unset values.
- `IOS` - The Firebase App is associated with iOS.
- `ANDROID` - The Firebase App is associated with Android.
- `WEB` - The Firebase App is associated with web.

## `project_id`{% #project_id %}

**Type**: `STRING`

## `project_number`{% #project_number %}

**Type**: `STRING`

## `region_id`{% #region_id %}

**Type**: `STRING`

## `resource_name`{% #resource_name %}

**Type**: `STRING`

## `state`{% #state %}

**Type**: `STRING`**Provider name**: `state`**Description**: Output only. The lifecycle state of the App.**Possible values**:

- `STATE_UNSPECIFIED` - Unspecified state.
- `ACTIVE` - The App is active.
- `DELETED` - The App has been soft-deleted. After an App has been in the `DELETED` state for more than 30 days, it is considered expired and will be permanently deleted. Up until this time, you can restore the App by calling `Undelete` (Android | iOS | web).

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `zone_id`{% #zone_id %}

**Type**: `STRING`
