Monitorare le metriche delle richieste App Check per Cloud Functions

Dopo aver aggiunto l'SDK App Check alla tua app, ma prima di attivare l'applicazione delle norme di App Check, devi assicurarti che questa operazione non interrompa il servizio per gli utenti legittimi esistenti.

Per Cloud Functions, puoi ottenere le metriche App Check esaminando i log delle funzioni. Ogni chiamata di una funzione richiamabile emette una voce di log strutturata come nell'esempio seguente:

{
  "severity": "INFO",    // INFO, WARNING, or ERROR
  "logging.googleapis.com/labels": {"firebase-log-type": "callable-request-verification"},
  "jsonPayload": {
    "message": "Callable header verifications passed.",
    "verifications": {
      // ...
      "app": "MISSING",  // VALID, INVALID, or MISSING
    }
  }
}

Puoi analizzare queste metriche nella console Google Cloudcreando una metrica del contatore basata su log con il seguente filtro delle metriche:

resource.type="cloud_function"
resource.labels.function_name="YOUR_CLOUD_FUNCTION"
resource.labels.region="us-central1"
labels.firebase-log-type="callable-request-verification"

Etichettare la metrica utilizzando il campo jsonPayload.verifications.appCheck.

Passaggi successivi

Quando avrai compreso in che modo App Check influirà sui tuoi utenti e sarai pronto a procedere, puoi abilitare l'applicazione forzata di App Check per Cloud Functions.