REST Resource: projects.services

Recurso: Servicio

La configuración de cumplimiento para un servicio de Firebase compatible con App Check.

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

string

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

projects/{project_number}/services/{service_id}

Tenga 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 (Almacenamiento en la nube para Firebase)
  • firebasedatabase.googleapis.com (base de datos en tiempo real de Firebase)
  • firestore.googleapis.com (Nube Firestore)
enforcementMode

enum ( EnforcementMode )

Requerido. El modo de aplicación de App Check para este servicio.

Modo de cumplimiento

El modo de aplicación de App Check para un servicio de Firebase compatible con App Check.

Enumeraciones
OFF

Firebase App Check no se aplica al servicio ni se recopilan métricas de App Check.

Aunque el servicio no está protegido por App Check en este modo, se siguen aplicando otras protecciones aplicables, como la autorización del usuario.

Un servicio no configurado está en este modo de forma predeterminada.

UNENFORCED

Firebase App Check no se aplica al servicio. Las métricas de App Check se recopilan para ayudarle a decidir cuándo activar la aplicación del servicio.

Aunque el servicio no está protegido por App Check en este modo, se siguen aplicando otras protecciones aplicables, como la autorización del usuario.

ENFORCED

Firebase App Check se aplica al servicio. El servicio rechazará cualquier solicitud que intente acceder a los recursos de su proyecto si no tiene adjunto un token de verificación de aplicación válido, con algunas excepciones según el servicio; por ejemplo, algunos servicios seguirán permitiendo solicitudes que lleven las credenciales de la cuenta de servicio privilegiada del desarrollador sin un token de verificación de aplicación. Las métricas de App Check se siguen recopilando para ayudarle a detectar problemas con la integración de App Check y monitorear la composición de las personas que llaman.

Si bien el servicio está protegido por App Check, otras protecciones aplicables, como la autorización del usuario, se siguen aplicando al mismo tiempo.

Tenga cuidado al optar por aplicar App Check en un servicio de Firebase. Si sus usuarios no han actualizado a una versión de su aplicación compatible con App Check, sus aplicaciones ya no podrán usar sus servicios de Firebase que aplican App Check. Las métricas de App Check pueden ayudarte a decidir si aplicar App Check en tus servicios de Firebase.

Si su aplicación aún no se ha iniciado, debe habilitar la aplicación de la ley de inmediato, ya que no hay clientes obsoletos en uso.

Métodos

batchUpdate

Actualiza atómicamente las configuraciones Service especificadas.

get

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

list

Enumera todas las configuraciones Service para el proyecto especificado.

patch

Actualiza la configuración Service especificada.