इस दस्तावेज़ में, 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.GetAndroidAppgoogle.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfiggoogle.firebase.service.v1beta1.AndroidAppService.ListAndroidAppsgoogle.firebase.service.v1beta1.AndroidAppService.ListShaCertificatesgoogle.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfiggoogle.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProjectgoogle.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocationsgoogle.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseAppsgoogle.firebase.service.v1beta1.IosAppService.GetIosAppgoogle.firebase.service.v1beta1.IosAppService.GetIosAppConfiggoogle.firebase.service.v1beta1.IosAppService.ListIosAppsgoogle.firebase.service.v1beta1.WebAppService.GetWebAppgoogle.firebase.service.v1beta1.WebAppService.GetWebAppConfiggoogle.firebase.service.v1beta1.WebAppService.ListWebApps |
ADMIN_WRITE |
google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp (एलआरओ)google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificategoogle.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificategoogle.firebase.service.v1beta1.AndroidAppService.RemoveAndroidAppgoogle.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidAppgoogle.firebase.service.v1beta1.AndroidAppService.UpdateAndroidAppgoogle.firebase.service.v1beta1.FirebaseProjectService.AddFirebase (एलआरओ)google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocationgoogle.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProjectgoogle.firebase.service.v1beta1.IosAppService.CreateIosApp (एलआरओ)google.firebase.service.v1beta1.IosAppService.RemoveIosAppgoogle.firebase.service.v1beta1.IosAppService.UndeleteIosAppgoogle.firebase.service.v1beta1.IosAppService.UpdateIosAppgoogle.firebase.service.v1beta1.WebAppService.CreateWebApp (एलआरओ)google.firebase.service.v1beta1.WebAppService.RemoveWebAppgoogle.firebase.service.v1beta1.WebAppService.UndeleteWebAppgoogle.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"