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

Después de agregar el SDK de la Verificación de aplicaciones a la app, pero antes de habilitar la aplicación de la Verificación de aplicaciones, 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 la Verificación de aplicaciones 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 creando 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 la Verificación de aplicaciones afectará a tus usuarios y estés listo para continuar, puedes habilitar la aplicación de la Verificación de aplicaciones para Cloud Functions.