इस दस्तावेज़ में, Firebase Management के लिए ऑडिट लॉगिंग के बारे में बताया गया है. Google Cloud सेवाएं, ऑडिट लॉग जनरेट करती हैं. इनमें आपके Google Cloud संसाधनों में एडमिन और ऐक्सेस से जुड़ी गतिविधियों को रिकॉर्ड किया जाता है. क्लाउड ऑडिट लॉग के बारे में ज़्यादा जानने के लिए, यहां दिया गया लेख पढ़ें:
- ऑडिट लॉग के टाइप
- ऑडिट लॉग एंट्री का स्ट्रक्चर
- ऑडिट लॉग सेव करना और उन्हें रूट करना
- Cloud Logging की कीमत की खास जानकारी
- डेटा ऐक्सेस करने की गतिविधि के लिए ऑडिट लॉग चालू करना
सेवा का नाम
Firebase Management के ऑडिट लॉग, firebase.googleapis.com
सेवा के नाम का इस्तेमाल करते हैं.
इस सेवा के लिए फ़िल्टर करें:
protoPayload.serviceName="firebase.googleapis.com"
अनुमति के टाइप के हिसाब से तरीके
हर IAM अनुमति में एक type
प्रॉपर्टी होती है. इसकी वैल्यू एक इनम होती है, जो चार वैल्यू में से कोई एक हो सकती है: ADMIN_READ
, ADMIN_WRITE
, DATA_READ
या DATA_WRITE
. किसी मेथड को कॉल करने पर, Firebase Management एक ऑडिट लॉग जनरेट करता है. इसकी कैटगरी, मेथड को पूरा करने के लिए ज़रूरी अनुमति की type
प्रॉपर्टी पर निर्भर करती है.
जिन तरीकों के लिए, IAM की अनुमति के साथ type
प्रॉपर्टी वैल्यू की ज़रूरत होती है वे DATA_READ
, DATA_WRITE
या ADMIN_READ
डेटा ऐक्सेस ऑडिट लॉग जनरेट करते हैं.
जिन तरीकों के लिए, type
प्रॉपर्टी वैल्यू के साथ IAM की अनुमति की ज़रूरत होती है वे ADMIN_WRITE
जनरेट करती हैं. एडमिन की गतिविधि के ऑडिट लॉग.
अनुमति का टाइप | तरीके |
---|---|
ADMIN_READ |
google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps google.firebase.service.v1beta1.IosAppService.GetIosApp google.firebase.service.v1beta1.IosAppService.GetIosAppConfig google.firebase.service.v1beta1.IosAppService.ListIosApps google.firebase.service.v1beta1.WebAppService.GetWebApp google.firebase.service.v1beta1.WebAppService.GetWebAppConfig google.firebase.service.v1beta1.WebAppService.ListWebApps |
ADMIN_WRITE |
google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp (एलआरओ)google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp google.firebase.service.v1beta1.AndroidAppService.UpdateAndroidApp google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase (एलआरओ)google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation google.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProject google.firebase.service.v1beta1.IosAppService.CreateIosApp (एलआरओ)google.firebase.service.v1beta1.IosAppService.RemoveIosApp google.firebase.service.v1beta1.IosAppService.UndeleteIosApp google.firebase.service.v1beta1.IosAppService.UpdateIosApp google.firebase.service.v1beta1.WebAppService.CreateWebApp (एलआरओ)google.firebase.service.v1beta1.WebAppService.RemoveWebApp google.firebase.service.v1beta1.WebAppService.UndeleteWebApp google.firebase.service.v1beta1.WebAppService.UpdateWebApp |
एपीआई इंटरफ़ेस के ऑडिट लॉग
हर तरीके के लिए, अनुमतियों का आकलन कैसे और किस तरह किया जाता है, इस बारे में जानकारी पाने के लिए, Firebase Management के लिए Cloud Identity and Access Management का दस्तावेज़ देखें.
google.firebase.service.v1beta1.AndroidAppService
नीचे दिए गए ऑडिट लॉग, google.firebase.service.v1beta1.AndroidAppService
से जुड़े तरीकों से जुड़े हैं.
CreateAndroidApp
- तरीका:
google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.create - ADMIN_WRITE
- तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
ज़्यादा समय तक चलने वाली कार्रवाई
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp"
CreateShaCertificate
- तरीका:
google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.update - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate"
DeleteShaCertificate
- तरीका:
google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.update - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate"
GetAndroidApp
- तरीका:
google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.get - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp"
GetAndroidAppConfig
- तरीका:
google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.get - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig"
ListAndroidApps
- तरीका:
google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.list - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps"
ListShaCertificates
- तरीका:
google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.get - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates"
RemoveAndroidApp
- तरीका:
google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.delete - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp"
UndeleteAndroidApp
- तरीका:
google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.undelete - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp"
UpdateAndroidApp
- तरीका:
google.firebase.service.v1beta1.AndroidAppService.UpdateAndroidApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.update - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.UpdateAndroidApp"
google.firebase.service.v1beta1.FirebaseAnalyticsService
नीचे दिए गए ऑडिट लॉग, google.firebase.service.v1beta1.FirebaseAnalyticsService
से जुड़े तरीकों से जुड़े हैं.
AddGoogleAnalytics
- तरीका:
google.firebase.service.v1beta1.FirebaseAnalyticsService.AddGoogleAnalytics
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
- तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
ज़्यादा समय तक चलने वाली कार्रवाई
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseAnalyticsService.AddGoogleAnalytics"
google.firebase.service.v1beta1.FirebaseProjectService
नीचे दिए गए ऑडिट लॉग, google.firebase.service.v1beta1.FirebaseProjectService
से जुड़े तरीकों से जुड़े हैं.
AddFirebase
- तरीका:
google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.projects.update - ADMIN_WRITE
- तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
ज़्यादा समय तक चलने वाली कार्रवाई
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase"
FinalizeDefaultLocation
- तरीका:
google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.projects.update - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation"
GetAdminSdkConfig
- तरीका:
google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.projects.get - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig"
GetFirebaseProject
- तरीका:
google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.projects.get - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject"
ListAvailableLocations
- तरीका:
google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.projects.get - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations"
SearchFirebaseApps
- तरीका:
google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.list - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps"
UpdateFirebaseProject
- तरीका:
google.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProject
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.projects.update - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProject"
google.firebase.service.v1beta1.IosAppService
नीचे दिए गए ऑडिट लॉग, google.firebase.service.v1beta1.IosAppService
से जुड़े तरीकों से जुड़े हैं.
CreateIosApp
- तरीका:
google.firebase.service.v1beta1.IosAppService.CreateIosApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.create - ADMIN_WRITE
- तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
ज़्यादा समय तक चलने वाली कार्रवाई
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.CreateIosApp"
GetIosApp
- तरीका:
google.firebase.service.v1beta1.IosAppService.GetIosApp
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.get - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.GetIosApp"
GetIosAppConfig
- तरीका:
google.firebase.service.v1beta1.IosAppService.GetIosAppConfig
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.get - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.GetIosAppConfig"
ListIosApps
- तरीका:
google.firebase.service.v1beta1.IosAppService.ListIosApps
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.list - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.ListIosApps"
RemoveIosApp
- तरीका:
google.firebase.service.v1beta1.IosAppService.RemoveIosApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.delete - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.RemoveIosApp"
UndeleteIosApp
- तरीका:
google.firebase.service.v1beta1.IosAppService.UndeleteIosApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.undelete - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.UndeleteIosApp"
UpdateIosApp
- तरीका:
google.firebase.service.v1beta1.IosAppService.UpdateIosApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.update - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.UpdateIosApp"
google.firebase.service.v1beta1.WebAppService
नीचे दिए गए ऑडिट लॉग, google.firebase.service.v1beta1.WebAppService
से जुड़े तरीकों से जुड़े हैं.
CreateWebApp
- तरीका:
google.firebase.service.v1beta1.WebAppService.CreateWebApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.create - ADMIN_WRITE
- तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
ज़्यादा समय तक चलने वाली कार्रवाई
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.CreateWebApp"
GetWebApp
- तरीका:
google.firebase.service.v1beta1.WebAppService.GetWebApp
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.get - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.GetWebApp"
GetWebAppConfig
- तरीका:
google.firebase.service.v1beta1.WebAppService.GetWebAppConfig
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.get - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.GetWebAppConfig"
ListWebApps
- तरीका:
google.firebase.service.v1beta1.WebAppService.ListWebApps
- ऑडिट लॉग टाइप: डेटा ऐक्सेस करना
- अनुमतियां:
firebase.clients.list - ADMIN_READ
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.ListWebApps"
RemoveWebApp
- तरीका:
google.firebase.service.v1beta1.WebAppService.RemoveWebApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.delete - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.RemoveWebApp"
UndeleteWebApp
- तरीका:
google.firebase.service.v1beta1.WebAppService.UndeleteWebApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.undelete - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.UndeleteWebApp"
UpdateWebApp
- तरीका:
google.firebase.service.v1beta1.WebAppService.UpdateWebApp
- ऑडिट लॉग टाइप: एडमिन की गतिविधि
- अनुमतियां:
firebase.clients.update - ADMIN_WRITE
- क्या यह तरीका, ज़्यादा समय तक चलने वाली या स्ट्रीमिंग वाली कार्रवाई है:
नहीं.
- इस तरीके के लिए फ़िल्टर करें:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.UpdateWebApp"