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

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

सेवा का नाम

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

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

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

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

अनुमति का टाइप तरीके
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

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

हर तरीके के लिए, अनुमतियों का आकलन कैसे और किन अनुमतियों का आकलन किया जाता है, इस बारे में जानने के लिए, 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"

ListCampaigns

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