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

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

सेवा का नाम

Firebase सूचना Console के ऑडिट लॉग देखने के लिए, यह तरीका अपनाएं:

  1. Google Cloud Console में, Logs Explorer पेज पर जाएं:

    Logs Explorer पर जाएं

  2. यहां दी गई क्वेरी को कॉपी करें और Logs Explorer के क्वेरी फ़ील्ड में चिपकाएं. इसके बाद, क्वेरी चलाएं पर क्लिक करें.

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

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

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

यहां दी गई सूची में, (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

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

हर तरीके के लिए, किन अनुमतियों का आकलन किया जाता है और कैसे किया जाता है, इस बारे में जानकारी पाने के लिए, Firebase सूचना Console के लिए Cloud Identity and Access Management का दस्तावेज़ देखें.

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"