REST Resource: projects.services

Ressource : Service

Configuration de l'application pour un service Firebase compatible avec App Check.

Représentation JSON
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
Champs
name

string

Obligatoire. Nom de ressource relatif de l'objet de configuration de service, au format suivant:

projects/{project_number}/services/{service_id}

Notez que l'élément service_id doit être un ID de service compatible. Actuellement, les ID de service suivants sont acceptés:

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

enum (EnforcementMode)

Obligatoire. Mode d'application App Check pour ce service

EnforcementMode

Le mode d'application App Check pour un service Firebase compatible avec App Check

Enums
OFF

Firebase App Check n'est pas appliqué au service, et les métriques App Check ne sont pas collectées.

Bien que le service ne soit pas protégé par App Check dans ce mode, d'autres protections applicables, telles que l'autorisation des utilisateurs, restent appliquées.

Un service non configuré utilise ce mode par défaut.

UNENFORCED

Firebase App Check n'est pas appliqué au service. Les métriques App Check sont collectées pour vous aider à décider quand activer l'application forcée pour le service.

Bien que le service ne soit pas protégé par App Check dans ce mode, d'autres protections applicables, telles que l'autorisation des utilisateurs, restent appliquées.

ENFORCED

Firebase App Check est appliqué au service. Le service rejette toute requête qui tente d'accéder aux ressources de votre projet si aucun jeton App Check valide n'est associé, à quelques exceptions près selon le service. Par exemple, certains services continuent d'autoriser les requêtes portant les identifiants du compte de service privilégié du développeur sans jeton App Check. Les métriques App Check continuent d'être collectées pour vous aider à détecter les problèmes liés à votre intégration et à surveiller la composition de vos appelants.

Même si le service est protégé par App Check, d'autres protections applicables, telles que l'autorisation des utilisateurs, continuent d'être appliquées dans le même temps.

Soyez prudent lorsque vous choisissez d'appliquer App Check à un service Firebase. Si vos utilisateurs n'ont pas installé une version de votre application compatible avec App Check, leurs applications ne pourront plus utiliser vos services Firebase qui appliquent App Check. Les métriques App Check peuvent vous aider à décider si vous souhaitez appliquer App Check à vos services Firebase.

Si votre application n'a pas encore été lancée, vous devez activer l'application forcée immédiatement, car aucun client obsolète n'est utilisé.

Méthodes

batchUpdate

Met à jour de manière atomique les configurations Service spécifiées.

get

Récupère la configuration Service pour le nom de service spécifié.

list

Répertorie toutes les configurations Service pour le projet spécifié.

patch

Met à jour la configuration Service spécifiée.