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 di App Check, devi assicurarti che questa operazione non interrompa l'attività dei tuoi utenti legittimi esistenti.

Per Cloud Functions, puoi ottenere le metriche App Check esaminando i log delle tue funzioni. Ogni chiamata di una funzione chiamabile genera una voce di log strutturata come nel seguente esempio:

{
  "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 Cloud creando una metrica di conteggio basata sui log con il seguente filtro della 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 sui tuoi utenti e sarai pronto per procedere, potrai attivare l'applicazione di App Check per Cloud Functions.