Отслеживание показателей запросов проверки приложений для облачных функций

После того как вы добавите SDK App Check в свое приложение, но прежде чем включать принудительное применение проверки приложений, вы должны убедиться, что это не повлияет на работу существующих законных пользователей.

Для облачных функций вы можете получить показатели проверки приложений, изучив журналы своих функций. Каждый вызов вызываемой функции создает структурированную запись журнала, как показано в следующем примере:

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

Вы можете проанализировать эти метрики в консоли Google Cloud, создав метрику счетчика на основе журналов со следующим фильтром метрики:

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

Пометьте метрику , используя поле jsonPayload.verifications.appCheck .

Следующие шаги

Когда вы поймете, как проверка приложений повлияет на ваших пользователей, и будете готовы продолжить, вы сможете включить принудительное применение проверки приложений для облачных функций.