Method: projects.webApps.getConfig

Obtiene el artefacto de configuración asociado con la WebApp especificada.

Solicitud HTTP

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

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

Parámetros de ruta

Parámetros
name

string

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

projects/ PROJECT_IDENTIFIER /webApps/ APP_ID /config


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

projects/-/webApps/ APP_ID


Consulte el campo de name de la WebApp 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 respuesta

Si tiene éxito, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Metadatos de configuración de una sola aplicación 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 FirebaseProject .

appId

string

Inmutable. El identificador único global asignado por Firebase para la WebApp .

databaseURL

string

La URL predeterminada de la base de datos en tiempo real de Firebase.

storageBucket

string

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

locationId

string

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

Este campo se omite si la ubicación de recursos de GCP predeterminada aún no se ha finalizado. Para establecer la ubicación de recursos de GCP predeterminada de un proyecto, llame a defaultLocation.finalize después de agregar recursos de Firebase al proyecto.

apiKey

string

keyString de la clave API asociada con la WebApp .

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

authDomain

string

El dominio que Firebase Auth configura para las redirecciones de OAuth, en el formato:

PROJECT_ID .firebaseapp.com

messagingSenderId

string

El ID del remitente para usar con Firebase Cloud Messaging.

measurementId

string

El identificador único asignado por Google del flujo web de Google Analytics asociado con la aplicación WebApp . Los SDK de Firebase usan este ID para interactuar con las API de Google Analytics.

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

Para generar un Id. de measurementId y vincular la aplicación WebApp con un flujo web de Google Analytics, llame a projects.addGoogleAnalytics .

Para las aplicaciones que usan el SDK de JavaScript de Firebase v7.20.0 y versiones posteriores, Firebase obtiene dinámicamente el ID de measurementId cuando su aplicación inicializa Analytics. Tener este ID en su objeto de configuración es opcional, pero sirve como respaldo en el raro caso de que falle la recuperación dinámica.

Ámbitos de autorización

Requiere uno de los siguientes ámbitos 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, consulte Descripción general de la autenticación .