REST Resource: projects.services

Recurso: Service

La configuración de aplicación forzosa de un servicio de Firebase compatible con la Verificación de aplicaciones.

Representación JSON
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
Campos
name

string

Obligatorio. El nombre del recurso relativo del objeto de configuración del servicio, en el formato:

projects/{project_number}/services/{service_id}

Ten en cuenta que el elemento service_id debe ser un ID de servicio compatible. Actualmente, se admiten los siguientes IDs de servicio:

  • firebasestorage.googleapis.com (Cloud Storage para Firebase)
  • firebasedatabase.googleapis.com (Firebase Realtime Database)
  • firestore.googleapis.com (Cloud Firestore)
enforcementMode

enum (EnforcementMode)

Obligatorio. El modo de aplicación de la Verificación de aplicaciones para este servicio.

EnforcementMode

El modo de aplicación forzosa de la Verificación de aplicaciones para un servicio de Firebase compatible con la Verificación de aplicaciones.

Enumeradores
OFF

La Verificación de aplicaciones de Firebase no se aplica de manera forzosa en el servicio ni se recopilan métricas de la Verificación de aplicaciones.

Si bien en este modo el servicio no está protegido por la Verificación de aplicaciones, se aplican otras protecciones aplicables, como la autorización del usuario.

Un servicio no configurado se encuentra en este modo de forma predeterminada.

UNENFORCED

No se aplica de manera forzosa la Verificación de aplicaciones de Firebase en el servicio. Las métricas de la Verificación de aplicaciones se recopilan para ayudarte a decidir cuándo activar la aplicación forzosa para el servicio.

Si bien en este modo el servicio no está protegido por la Verificación de aplicaciones, se aplican otras protecciones aplicables, como la autorización del usuario.

ENFORCED

Se aplica la Verificación de aplicaciones de Firebase en el servicio. El servicio rechazará cualquier solicitud que intente acceder a los recursos de tu proyecto si no tiene adjunto un token válido de Verificación de aplicaciones, con algunas excepciones según el servicio. Por ejemplo, algunos servicios seguirán permitiendo solicitudes que lleven las credenciales de la cuenta de servicio con privilegios del desarrollador sin un token de la Verificación de aplicaciones. Se siguen recopilando métricas de la Verificación de aplicaciones para ayudarte a detectar problemas con la integración de la Verificación de aplicaciones y supervisar la composición de los emisores.

Mientras el servicio está protegido por la Verificación de aplicaciones, se siguen aplicando de forma forzosa otras protecciones aplicables, como la autorización del usuario.

Ten cuidado cuando elijas aplicar la Verificación de aplicaciones en un servicio de Firebase. Si los usuarios no actualizaron su aplicación a una versión compatible con la Verificación de aplicaciones, estas ya no podrán usar los servicios de Firebase que aplican la Verificación de aplicaciones. Las métricas de la Verificación de aplicaciones pueden ayudarte a decidir si aplicar la Verificación de aplicaciones en tus servicios de Firebase.

Si aún no se lanzó tu app, debes habilitar la aplicación forzosa de inmediato, ya que no hay clientes desactualizados en uso.

Métodos

batchUpdate

Actualiza de forma atómica la configuración de Service especificada.

get

Obtiene la configuración Service para el nombre de servicio especificado.

list

Enumera todos los parámetros de configuración de Service para el proyecto especificado.

patch

Actualiza la configuración de Service especificada.