Monitorare le metriche delle richieste App Check per Cloud Functions

Dopo aver aggiunto l'SDK App Check alla tua app, ma prima di abilitare l'applicazione App Check, devi assicurarti che questa operazione non interrompa i tuoi utenti legittimi esistenti.

Per Cloud Functions, puoi ottenere le metriche di App Check esaminando i log delle tue funzioni. Ogni chiamata di una funzione chiamabile 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 Google Cloud console creando una metrica contatore basata sui log con il seguente filtro di metrica:

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

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

Passaggi successivi

Quando avrai compreso l'impatto di App Check sugli utenti e sarai pronto a procedere, potrai abilitare l'applicazione di App Check per Cloud Functions.