Firebase क्लाउड से मैसेज के लिए ऑडिट लॉगिंग

इस दस्तावेज़ में, Firebase Notifications Console के लिए ऑडिट लॉगिंग के बारे में बताया गया है. Google Cloud सेवाएं, ऑडिट लॉग जनरेट करती हैं. इन लॉग में, आपके Google Cloud संसाधनों में एडमिन और ऐक्सेस से जुड़ी गतिविधियों की जानकारी रिकॉर्ड की जाती है. क्लाउड ऑडिट लॉग के बारे में ज़्यादा जानने के लिए, ये लेख पढ़ें:

सेवा का नाम

Firebase Notifications Console के ऑडिट लॉग में, सेवा के नाम के तौर पर gcmcontextualcampaign-pa.googleapis.com का इस्तेमाल किया जाता है. इस सेवा के लिए फ़िल्टर करें:

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

अनुमति के टाइप के हिसाब से तरीके

हर IAM अनुमति में एक type प्रॉपर्टी होती है, जिसकी वैल्यू एक सूची होती है. यह सूची, इन चार वैल्यू में से किसी एक की हो सकती है: ADMIN_READ, ADMIN_WRITE, DATA_READ या DATA_WRITE. किसी तरीके को कॉल करने पर, Firebase Notifications Console एक ऑडिट लॉग जनरेट करता है. इस लॉग की कैटगरी, उस तरीके को लागू करने के लिए ज़रूरी अनुमति की type प्रॉपर्टी पर निर्भर करती है. जिन तरीकों के लिए type प्रॉपर्टी की वैल्यू के तौर पर DATA_READ, DATA_WRITE या ADMIN_READ के साथ IAM की अनुमति की ज़रूरत होती है वे डेटा ऐक्सेस के ऑडिट लॉग जनरेट करते हैं. ऐसे तरीके जिनके लिए ADMIN_WRITE की type प्रॉपर्टी वैल्यू के साथ IAM अनुमति की ज़रूरत होती है वे एडमिन गतिविधि के ऑडिट लॉग जनरेट करते हैं.

अनुमति किस तरह की है तरीके
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
DATA_WRITE google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.LegacyCreateRollout

एपीआई इंटरफ़ेस के ऑडिट लॉग

हर तरीके के लिए, अनुमतियों का आकलन कैसे और किन अनुमतियों का आकलन किया जाता है, इस बारे में जानने के लिए, Firebase Notifications Console के लिए Cloud Identity और ऐक्सेस मैनेजमेंट से जुड़ा दस्तावेज़ देखें.

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"

LegacyCreateRollout

  • तरीका: google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.LegacyCreateRollout
  • ऑडिट लॉग का टाइप: डेटा का ऐक्सेस
  • अनुमतियां:
    • firebasenotifications.messages.create - DATA_WRITE
  • तरीका, लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन का है: नहीं.
  • इस तरीके के लिए फ़िल्टर करें: protoPayload.methodName="google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.LegacyCreateRollout"

ListCampaigns

  • तरीका: google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns
  • ऑडिट लॉग का टाइप: डेटा का ऐक्सेस
  • अनुमतियां:
    • firebasenotifications.messages.list - DATA_READ
  • यह तरीका लंबे समय तक चलने वाला या स्ट्रीमिंग ऑपरेशन है: नहीं.
  • इस तरीके के लिए फ़िल्टर करें: protoPayload.methodName="google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns"