يوضّح هذا المستند عملية تسجيل التدقيق في 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
للإذن المطلوب لتنفيذ الطريقة.
تؤدي الطرق التي تتطلّب إذنًا في "إدارة الهوية وإمكانية الوصول" مع قيمة السمة type
البالغة DATA_READ
أو DATA_WRITE
أو ADMIN_READ
إلى إنشاء سجلّات تدقيق الوصول إلى البيانات.
تؤدي الطرق التي تتطلّب إذنًا من نظام إدارة الهوية وإمكانية الوصول (IAM) مع قيمة السمة type
إلى 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 (LRO)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 (LRO)google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation google.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProject google.firebase.service.v1beta1.IosAppService.CreateIosApp (LRO)google.firebase.service.v1beta1.IosAppService.RemoveIosApp google.firebase.service.v1beta1.IosAppService.UndeleteIosApp google.firebase.service.v1beta1.IosAppService.UpdateIosApp google.firebase.service.v1beta1.WebAppService.CreateWebApp (LRO)google.firebase.service.v1beta1.WebAppService.RemoveWebApp google.firebase.service.v1beta1.WebAppService.UndeleteWebApp google.firebase.service.v1beta1.WebAppService.UpdateWebApp |
سجلات تدقيق واجهة برمجة التطبيقات
للحصول على معلومات حول كيفية تقييم الأذونات ونوعها لكل طريقة، يُرجى الاطّلاع على مستندات Cloud Identity and Access Management الخاصة بخدمة Firebase Management.
google.firebase.service.v1beta1.AndroidAppService
ترتبط سجلات التدقيق التالية بطُرق تنتمي إلى
google.firebase.service.v1beta1.AndroidAppService
.
CreateAndroidApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.create - ADMIN_WRITE
- الطريقة هي عملية طويلة الأمد أو عملية بث:
عملية طويلة الأمد
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp"
CreateShaCertificate
- طريقة التشفير (Method):
google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.update - ADMIN_WRITE
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate"
DeleteShaCertificate
- طريقة التشفير (Method):
google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.update - ADMIN_WRITE
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate"
GetAndroidApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.get - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp"
GetAndroidAppConfig
- طريقة التشفير (Method):
google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.get - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig"
ListAndroidApps
- طريقة التشفير (Method):
google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.list - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps"
ListShaCertificates
- طريقة التشفير (Method):
google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.get - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates"
RemoveAndroidApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.delete - ADMIN_WRITE
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp"
UndeleteAndroidApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.undelete - ADMIN_WRITE
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp"
UpdateAndroidApp
- طريقة التشفير (Method):
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
- طريقة التشفير (Method):
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
- طريقة التشفير (Method):
google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.projects.update - ADMIN_WRITE
- الطريقة هي عملية طويلة الأمد أو عملية بث:
عملية طويلة الأمد
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase"
FinalizeDefaultLocation
- طريقة التشفير (Method):
google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.projects.update - ADMIN_WRITE
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation"
GetAdminSdkConfig
- طريقة التشفير (Method):
google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.projects.get - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig"
GetFirebaseProject
- طريقة التشفير (Method):
google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.projects.get - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject"
ListAvailableLocations
- طريقة التشفير (Method):
google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.projects.get - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations"
SearchFirebaseApps
- طريقة التشفير (Method):
google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.list - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps"
UpdateFirebaseProject
- طريقة التشفير (Method):
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
- طريقة التشفير (Method):
google.firebase.service.v1beta1.IosAppService.CreateIosApp
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.create - ADMIN_WRITE
- الطريقة هي عملية طويلة الأمد أو عملية بث:
عملية طويلة الأمد
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.CreateIosApp"
GetIosApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.IosAppService.GetIosApp
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.get - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.GetIosApp"
GetIosAppConfig
- طريقة التشفير (Method):
google.firebase.service.v1beta1.IosAppService.GetIosAppConfig
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.get - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.GetIosAppConfig"
ListIosApps
- طريقة التشفير (Method):
google.firebase.service.v1beta1.IosAppService.ListIosApps
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.list - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.ListIosApps"
RemoveIosApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.IosAppService.RemoveIosApp
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.delete - ADMIN_WRITE
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.RemoveIosApp"
UndeleteIosApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.IosAppService.UndeleteIosApp
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.undelete - ADMIN_WRITE
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.UndeleteIosApp"
UpdateIosApp
- طريقة التشفير (Method):
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
- طريقة التشفير (Method):
google.firebase.service.v1beta1.WebAppService.CreateWebApp
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.create - ADMIN_WRITE
- الطريقة هي عملية طويلة الأمد أو عملية بث:
عملية طويلة الأمد
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.CreateWebApp"
GetWebApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.WebAppService.GetWebApp
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.get - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.GetWebApp"
GetWebAppConfig
- طريقة التشفير (Method):
google.firebase.service.v1beta1.WebAppService.GetWebAppConfig
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.get - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.GetWebAppConfig"
ListWebApps
- طريقة التشفير (Method):
google.firebase.service.v1beta1.WebAppService.ListWebApps
- نوع سجلّ التدقيق: الوصول إلى البيانات
- الأذونات:
firebase.clients.list - ADMIN_READ
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.ListWebApps"
RemoveWebApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.WebAppService.RemoveWebApp
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.delete - ADMIN_WRITE
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.RemoveWebApp"
UndeleteWebApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.WebAppService.UndeleteWebApp
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.undelete - ADMIN_WRITE
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.UndeleteWebApp"
UpdateWebApp
- طريقة التشفير (Method):
google.firebase.service.v1beta1.WebAppService.UpdateWebApp
- نوع سجلّ التدقيق: نشاط المشرف
- الأذونات:
firebase.clients.update - ADMIN_WRITE
- الطريقة هي عملية بث أو عملية طويلة الأمد:
لا.
- فلترة هذه الطريقة:
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.UpdateWebApp"