REST Resource: projects.services

Risorsa: Service

La configurazione dell'applicazione forzata per un servizio Firebase supportato da App Check.

Rappresentazione JSON
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
Campi
name

string

obbligatorio. Il nome della risorsa relativa dell'oggetto di configurazione del servizio, nel formato:

projects/{project_number}/services/{service_id}

Tieni presente che l'elemento service_id deve essere un ID servizio supportato. Attualmente sono supportati i seguenti ID servizio:

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

enum (EnforcementMode)

obbligatorio. La modalità di applicazione forzata di App Check per questo servizio.

EnforcementMode

La modalità di applicazione forzata di App Check per un servizio Firebase supportato da App Check.

Enum
OFF

Firebase App Check non viene applicato in modo forzato al servizio e non vengono raccolte le metriche di App Check.

Anche se il servizio non è protetto da App Check in questa modalità, vengono comunque applicate altre protezioni applicabili, come l'autorizzazione dell'utente.

Un servizio non configurato è in questa modalità per impostazione predefinita.

UNENFORCED

Firebase App Check non viene applicato in modo forzato per il servizio. Le metriche di App Check vengono raccolte per aiutarti a decidere quando attivare l'applicazione forzata per il servizio.

Anche se il servizio non è protetto da App Check in questa modalità, vengono comunque applicate altre protezioni applicabili, come l'autorizzazione dell'utente.

ENFORCED

Firebase App Check viene applicato in modo forzato al servizio. Il servizio rifiuterà qualsiasi richiesta che tenti di accedere alle risorse del progetto se non è collegato un token App Check valido, con alcune eccezioni a seconda del servizio. Ad esempio, alcuni servizi consentiranno comunque richieste che contengono le credenziali dell'account di servizio con privilegi dello sviluppatore senza un token App Check. Le metriche di App Check continuano a essere raccolte per aiutarti a rilevare i problemi con l'integrazione di App Check e a monitorare la composizione dei chiamanti.

Anche se il servizio è protetto da App Check, altre protezioni applicabili, come l'autorizzazione dell'utente, continuano a essere applicate contemporaneamente.

Fai attenzione quando scegli di applicare App Check su un servizio Firebase. Se gli utenti non hanno eseguito l'aggiornamento a una versione della tua app compatibile con App Check, le loro app non potranno più utilizzare i servizi Firebase su cui viene applicato App Check. Le metriche di App Check possono aiutarti a decidere se applicare o meno App Check ai tuoi servizi Firebase.

Se la tua app non è stata ancora lanciata, devi attivare l'applicazione immediata, dato che non sono in uso client obsoleti.

Metodi

batchUpdate

Aggiorna atomicamente le configurazioni di Service specificate.

get

Recupera la configurazione di Service per il nome di servizio specificato.

list

Elenca tutte le configurazioni di Service per il progetto specificato.

patch

Aggiorna la configurazione Service specificata.