App Check-Anfragemesswerte für Cloud Functions überwachen

Nachdem Sie das App Check SDK in Ihre App eingebunden haben, aber bevor Sie die Durchsetzung von App Check aktivieren, sollten Sie prüfen, ob dies die Nutzung Ihrer App für bestehende rechtmäßige Nutzer beeinträchtigt.

Für Cloud Functions können Sie App Check-Messwerte abrufen, indem Sie die Logs Ihrer Funktionen prüfen. Bei jeder Aufrufung einer aufrufbaren Funktion wird ein strukturierter Logeintrag wie im folgenden Beispiel ausgegeben:

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

Sie können diese Messwerte in der Google Cloud-Konsole analysieren. Dazu erstellen Sie mit dem folgenden Messwertfilter einen logbasierten Zählermesswert:

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

Verwenden Sie das Feld jsonPayload.verifications.appCheck, um den Messwert mit einem Label zu versehen.

Nächste Schritte

Wenn Sie die Auswirkungen von App Check auf Ihre Nutzer verstanden haben und fortfahren möchten, können Sie die Erzwingung von App Check für Cloud Functions aktivieren.