قابلیت مشاهده تأیید شماره تلفن Firebase

Firebase PNV با Cloud Monitoring و Cloud Logging ادغام می‌شود.

نظارت بر فضای ابری گوگل

Firebase PNV یک معیار واحد، fpnv.googleapis.com/verification_count ، را با method labels، outcome و sms_region صادر می‌کند:

نوع معیار مرحله راه‌اندازی (سطوح سلسله مراتب منابع)
نام نمایشی
نوع، تیپ، واحد
منابع تحت نظارت
توضیحات
برچسب‌ها
fpnv.googleapis.com/verification_count نسخه بتا (پروژه)
معیارهای Firebase Phone Number Verification
DELTA ، INT64 ، 1
fpnv.googleapis.com/App
تعداد تلاش‌های تأیید شماره تلفن.
method : روش تأیید استفاده شده. همیشه API .
outcome : نتیجه‌ی تلاش برای تأیید ( SUCCESS ، FAILURE ، QUOTA_EXCEEDED ، BACKEND_ERROR ).
sms_region : منطقه‌ای که درخواست از آن سرچشمه گرفته است.

ثبت وقایع در فضای ابری گوگل

شما می‌توانید از Cloud Logging برای دریافت اطلاعات بیشتر در مورد درخواست تأیید شماره تلفن خاص استفاده کنید. هر تلاش برای تأیید شماره تلفن، یک ورودی گزارش ساختاریافته منتشر می‌کند:

شناسه‌ی لاگ: fpnv.googleapis.com/verifications

{
  "resource": {
    "type": "fpnv.googleapis.com/App",
    "labels": [
      "resource_container": /* Your Firebase / Google Cloud project ID: "project/your-project-id" */,
      "app_id": /* The ID of a Firebase app within your project  */
    ]
  },
  "severity": /* DEBUG (for successful verification) or WARNING (for failed verification) */,
  "jsonPayload": {
    "method": /* The method used for the verification attempt: METHOD_UNSPECIFIED, API */,
    "outcome": /* The final outcome of the verification attempt: OUTCOME_UNSPECIFIED, SUCCESS, FAILURE, QUOTA_EXCEEDED, BACKEND_ERROR, DEVICE_INTEGRITY_FAILURE */,
    "nonce": /* Unique ID for the verification attempt, provided to the SDK by the client if using API verification. */,
    "response_code": /* The HTTP response code returned to the client, if the interaction was over HTTP. */,
    "sms_region_code": /* The region from which the request originated. */,
    "error_code": /* A specific error code from the underlying verification service or provider, if available. */,
    "error_message": /* A message describing why the verification failed, if applicable. */
  }
}

برای مثال، برای یافتن تمام گزارش‌های مربوط به تلاش‌های تأیید مبتنی بر API که از یک برنامه خاص سرچشمه گرفته‌اند و به هر دلیلی شکست خورده‌اند:

log_id("fpnv.googleapis.com/verifications") AND
resource.type="fpnv.googleapis.com/App" AND
resource.labels.app_id="Your Firebase app ID" AND
severity>=WARNING AND
jsonPayload.method:"API"