REST Resource: projects.services

Recurso: Service

La configuración de aplicación forzosa para 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 ID 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 forzosa 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.

Enums
OFF

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

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

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

UNENFORCED

La Verificación de aplicaciones de Firebase no se aplica de manera forzosa 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 en el servicio.

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

ENFORCED

La Verificación de aplicaciones de Firebase se aplica de manera forzosa en el servicio. El servicio rechazará cualquier solicitud que intente acceder a los recursos de tu proyecto si no tiene un token válido de Verificación de aplicaciones adjunto, con algunas excepciones según el servicio. por ejemplo, algunos servicios seguirán permitiendo solicitudes que contengan las credenciales de la cuenta de servicio con privilegios del desarrollador sin un token de la Verificación de aplicaciones. Se seguirán 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 de las llamadas.

Si bien la Verificación de aplicaciones protege el servicio, se siguen aplicando otras protecciones aplicables, como la autorización del usuario, al mismo tiempo.

Ten cuidado cuando elijas aplicar la Verificación de aplicaciones en un servicio de Firebase. Si sus usuarios no actualizaron su aplicación a una versión compatible con la Verificación de aplicaciones, las aplicaciones 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ó la 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 las configuraciones de Service especificadas.

get

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

list

Muestra una lista de todas las configuraciones de Service para el proyecto especificado.

patch

Actualiza la configuración de Service especificada.