REST Resource: projects.services

Ressource: Service

Die Erzwingungskonfiguration für einen von App Check unterstützten Firebase-Dienst.

JSON-Darstellung
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
Felder
name

string

Erforderlich. Der relative Ressourcenname des Dienstkonfigurationsobjekts im Format:

projects/{project_number}/services/{service_id}

Das service_id-Element muss eine unterstützte Dienst-ID sein. Derzeit werden die folgenden Dienst-IDs unterstützt:

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

enum (EnforcementMode)

Erforderlich. Der App Check-Erzwingungsmodus für diesen Dienst.

EnforcementMode

Der App Check-Erzwingungsmodus für einen von App Check unterstützten Firebase-Dienst.

Enums
OFF

Für den Dienst wird Firebase App Check nicht erzwungen und es werden auch keine App Check-Messwerte erfasst.

Obwohl der Dienst in diesem Modus nicht durch App Check geschützt ist, werden andere anwendbare Schutzmaßnahmen wie die Nutzerautorisierung erzwungen.

Ein nicht konfigurierter Dienst befindet sich standardmäßig in diesem Modus.

UNENFORCED

Firebase App Check wird für den Dienst nicht erzwungen. App Check-Messwerte werden erfasst, damit Sie besser entscheiden können, wann Sie die Erzwingung für den Dienst aktivieren sollten.

Obwohl der Dienst in diesem Modus nicht durch App Check geschützt ist, werden andere anwendbare Schutzmaßnahmen wie die Nutzerautorisierung erzwungen.

ENFORCED

Für den Dienst wird Firebase App Check erzwungen. Der Dienst lehnt alle Anfragen ab, mit denen versucht wird, auf die Ressourcen Ihres Projekts zuzugreifen, wenn kein gültiges App Check-Token angehängt ist. Es gibt allerdings einige Ausnahmen, die je nach Dienst variieren. Einige Dienste lassen beispielsweise weiterhin Anfragen mit den privilegierten Dienstkonto-Anmeldedaten des Entwicklers ohne App Check-Token zu. App Check-Messwerte werden weiterhin erfasst, damit Sie Probleme mit der App Check-Integration erkennen und die Zusammensetzung Ihrer Anrufer beobachten können.

Während der Dienst durch App Check geschützt ist, werden gleichzeitig andere anwendbare Schutzmaßnahmen wie die Nutzerautorisierung erzwungen.

Seien Sie vorsichtig, wenn Sie App Check für einen Firebase-Dienst erzwingen. Wenn Ihre Nutzer kein Update auf eine App Check-fähige Version Ihrer App durchgeführt haben, können ihre Apps die Firebase-Dienste, die App Check erzwingen, nicht mehr verwenden. Mit den App Check-Messwerten können Sie besser entscheiden, ob Sie App Check für Ihre Firebase-Dienste erzwingen sollten.

Wenn Ihre App noch nicht eingeführt wurde, aktivieren Sie die Erzwingung sofort, da keine veralteten Clients verwendet werden.

Methoden

batchUpdate

Aktualisiert die angegebenen Service-Konfigurationen in kleinstmöglichen Schritten.

get

Ruft die Service-Konfiguration für den angegebenen Dienstnamen ab.

list

Listet alle Service-Konfigurationen für das angegebene Projekt auf.

patch

Aktualisiert die angegebene Service-Konfiguration.