Method: projects.webApps.getConfig

Obtiene el artefacto de configuración asociado con el WebApp especificado.

Solicitud HTTP

GET https://firebase.googleapis.com/v1beta1/{name=projects/*/webApps/*/config}

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
name

string

El nombre del recurso de la configuración de WebApp que se descargará, en el formato:

projects/PROJECT_IDENTIFIER/webApps/APP_ID/config


Dado que APP_ID es un identificador único, el recurso único del patrón de acceso Subcolección se puede usar aquí, en el formato:

projects/-/webApps/APP_ID


Consulta el campo WebApp name para obtener detalles sobre los valores PROJECT_IDENTIFIER y APP_ID.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Los metadatos de configuración de una sola app de Firebase para la Web.

Representación JSON
{
  "projectId": string,
  "appId": string,
  "databaseURL": string,
  "storageBucket": string,
  "locationId": string,
  "apiKey": string,
  "authDomain": string,
  "messagingSenderId": string,
  "measurementId": string
}
Campos
projectId

string

Inmutable. Un identificador único asignado por el usuario para el FirebaseProject.

appId

string

Inmutable. El identificador único a nivel global asignado por Firebase para el WebApp.

databaseURL

string

La URL predeterminada de Firebase Realtime Database.

storageBucket

string

El nombre predeterminado del depósito de almacenamiento de Cloud Storage para Firebase.

locationId

string

El ID de la ubicación predeterminada de los recursos de GCP del proyecto. La ubicación es una de las ubicaciones de recursos de GCP disponibles.

Este campo se omite si aún no se finalizó la ubicación predeterminada de los recursos de GCP. Para configurar la ubicación predeterminada de los recursos de GCP de un proyecto, llama a defaultLocation.finalize después de agregar los recursos de Firebase al proyecto.

apiKey

string

El keyString de la clave de API asociada con WebApp.

Ten en cuenta que este valor no es el apiKeyId (el UID) de la clave de API asociada con el WebApp.

authDomain

string

El dominio que Firebase Auth configura para los redireccionamientos de OAuth, en el formato:

PROJECT_ID.firebaseapp.com

messagingSenderId

string

El ID de remitente para usar con Firebase Cloud Messaging.

measurementId

string

Es el identificador único asignado por Google del flujo web de Google Analytics asociado con el WebApp. Los SDK de Firebase usan este ID para interactuar con las APIs de Google Analytics.

Este campo solo está presente si el elemento WebApp está vinculado a un flujo web en una propiedad App + Web de Google Analytics. Obtén más información sobre este ID y los flujos web de Google Analytics en la documentación de Analytics.

Para generar un measurementId y vincular el WebApp con un flujo web de Google Analytics, llama a projects.addGoogleAnalytics.

En el caso de las apps que usan el SDK de Firebase JavaScript v7.20.0 y versiones posteriores, Firebase recupera dinámicamente measurementId cuando tu app inicializa Analytics. Tener este ID en tu objeto de configuración es opcional, pero sirve como resguardo en el caso excepcional de que falle la recuperación dinámica.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloud-platform.read-only
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/firebase.readonly

Para obtener más información, consulta Descripción general de la autenticación.