Monitorear las métricas de solicitud de verificación de aplicaciones para funciones en la nube

Después de agregar el SDK de App Check a su aplicación, pero antes de habilitar la aplicación de App Check, debe asegurarse de que hacerlo no interrumpa a sus usuarios legítimos existentes.

Para Cloud Functions, puede obtener métricas de App Check examinando los registros de sus funciones. Cada invocación de una función invocable emite una entrada de registro estructurada como el siguiente ejemplo:

{
  "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
    }
  }
}

Puedes analizar estas métricas en la consola de Google Cloud creando una métrica de contador basada en registros con el siguiente filtro de métrica:

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

Etiquete la métrica usando el campo jsonPayload.verifications.appCheck .

Próximos pasos

Cuando comprenda cómo afectará App Check a sus usuarios y esté listo para continuar, podrá habilitar la aplicación de App Check para Cloud Functions.