Supervisa las métricas de solicitudes de la Verificación de aplicaciones para Cloud Functions

Después de agregar el SDK de App Check a la app, pero antes de habilitar la aplicación de App Check, debes asegurarte de que esto no interrumpa a los usuarios legítimos existentes.

En el caso de Cloud Functions, puedes obtener las métricas de App Check si examinas los registros de las funciones. Cada invocación de una función que admite llamadas emite una entrada de registro estructurada como se ve en 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 mediante la creación de una métrica de contador basada en registros con el siguiente filtro de métricas:

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

Etiqueta la métrica con el campo jsonPayload.verifications.appCheck.

Próximos pasos

Cuando comprendas cómo App Check afectará a tus usuarios y tengas todo listo para continuar, puedes habilitar la aplicación forzosa de App Check para Cloud Functions.