گزارش‌دهی ممیزی برای «پیام‌رسانی ابریِ Firebase»

Cloud Audit Logs برای «کنسول اعلان‌های Firebase» به شما امکان می‌دهد عملیات اداری و دسترسی به داده‌ها را در منابع خود ردیابی کنید تا به شما در نظارت بر دسترسی و تغییرات پیکربندی کمک کند. می‌توانید این گزارش‌ها را در Logs Explorer پُرسمان کنید و بررسی کنید کدام روش‌های Firebase Notifications Console API باعث ایجاد Cloud Audit Logs می‌شوند.

برای اطلاعات بیشتر درباره Cloud Audit Logs، اسناد زیر را ببینید:

نام سرویس

برای مشاهده گزارش‌های ممیزی «کنسول اعلان‌های Firebase»، کارهای زیر را انجام دهید:

  1. در کنسول Google Cloud، به صفحه Logs Explorer بروید:

    رفتن به Logs Explorer

  2. پرس‌وجوی زیر را کپی کنید و در فیلد پرس‌وجو در Logs Explorer جای‌گذاری کنید، سپس روی اجرای پرس‌وجو کلیک کنید.

        protoPayload.serviceName="gcmcontextualcampaign-pa.googleapis.com"
      

روش‌ها براساس نوع اجازه

هر اجازه IAM دارای ویژگی type است که مقدار آن یک enum است که می‌تواند یکی از چهار مقدار زیر باشد: ADMIN_READ، ADMIN_WRITE، DATA_READ، یا DATA_WRITE. وقتی روشی را فراخوانی می‌کنید، «کنسول اعلان‌های Firebase» گزارش ممیزی‌ای تولید می‌کند که دسته‌بندی آن به type ویژگی اجازه لازم برای اجرای روش بستگی دارد. روش‌هایی که به اجازه IAM با مقدار ویژگی type از DATA_READ، DATA_WRITE، یا ADMIN_READ نیاز دارند، گزارش‌های ممیزی دسترسی به داده تولید می‌کنند. روش‌هایی که به اجازه IAM با مقدار ویژگی type از ADMIN_WRITE نیاز دارند، گزارش‌های ممیزی فعالیت سرپرست را تولید می‌کنند.

روش‌های API در فهرست زیر که با (LRO) علامت‌گذاری شده‌اند، عملیات طولانی‌مدت (LRO) هستند. این روش‌ها معمولاً دو ورودی گزارش ممیزی ایجاد می‌کنند: یکی وقتی عملیات شروع می‌شود و دیگری وقتی پایان می‌یابد. برای اطلاعات بیشتر، به گزارش‌های ممیزی برای عملیات طولانی‌مدت مراجعه کنید.
نوع اجازه روش‌ها
DATA_READ google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics
google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences
google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats
google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo
google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns

گزارش‌های ممیزی میانای برنامه‌سازی کاربردی

برای کسب اطلاعات درباره نحوه و نوع اجازه‌هایی که برای هر روش ارزیابی می‌شود، به سند Cloud Identity and Access Management برای «کنسول اعلان‌های Firebase» مراجعه کنید.

google.internal.gcm.contextual.campaign.v1.CampaignService

گزارش‌های ممیزی زیر با روش‌های متعلق به google.internal.gcm.contextual.campaign.v1.CampaignService مرتبط است.

GetAnalytics

  • روش: google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics
  • نوع گزارش ممیزی: دسترسی به داده
  • اجازه‌ها:
    • firebasenotifications.messages.list - DATA_READ
  • روش، عملیات طولانی‌مدت یا جاری‌سازی است: نه.
  • فیلتر برای این روش: protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics"

GetAudiences

  • روش: google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences
  • نوع گزارش ممیزی: دسترسی به داده
  • اجازه‌ها:
    • firebasenotifications.messages.list - DATA_READ
  • روش، عملیات طولانی‌مدت یا جاری‌سازی است: نه.
  • فیلتر برای این روش: protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences"

GetFcmStats

  • روش: google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats
  • نوع گزارش ممیزی: دسترسی به داده
  • اجازه‌ها:
    • firebasenotifications.messages.list - DATA_READ
  • روش، عملیات طولانی‌مدت یا جاری‌سازی است: نه.
  • فیلتر برای این روش: protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats"

GetProjectTrackingInfo

  • روش: google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo
  • نوع گزارش ممیزی: دسترسی به داده
  • اجازه‌ها:
    • firebasenotifications.messages.list - DATA_READ
  • روش، عملیات طولانی‌مدت یا جاری‌سازی است: نه.
  • فیلتر برای این روش: protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo"

GetTopicList

  • روش: google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList
  • نوع گزارش ممیزی: دسترسی به داده
  • اجازه‌ها:
    • firebasenotifications.messages.list - DATA_READ
  • روش، عملیات طولانی‌مدت یا جاری‌سازی است: نه.
  • فیلتر برای این روش: protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList"

google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService

گزارش‌های ممیزی زیر با روش‌های متعلق به google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService مرتبط است.

GetAnalyticsLabelList

  • روش: google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList
  • نوع گزارش ممیزی: دسترسی به داده
  • اجازه‌ها:
    • firebasenotifications.messages.list - DATA_READ
  • روش، عملیات طولانی‌مدت یا جاری‌سازی است: نه.
  • فیلتر برای این روش: protoPayload.methodName="google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList"

ListCampaigns

  • روش: google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns
  • نوع گزارش ممیزی: دسترسی به داده
  • اجازه‌ها:
    • firebasenotifications.messages.list - DATA_READ
  • روش، عملیات طولانی‌مدت یا جاری‌سازی است: نه.
  • فیلتر برای این روش: protoPayload.methodName="google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns"