تسجيل التدقيق لقواعد أمان Firebase

يصف هذا المستند تسجيل التدقيق لقواعد أمان Firebase، بما في ذلك طرق إنشاء سجلات تدقيق وتفاصيل حول سجلات التدقيق التي تنتجها كل طريقة ومعرفة الطرق التي لا تنتج سجلات التدقيق، إن وجدت. تُنشئ Google Cloud سجلات التدقيق التي تسجل الأنشطة الإدارية وأنشطة الوصول ضمن موارد Google Cloud. لمزيد من المعلومات، يُرجى مراجعة نظرة عامة على سجلات تدقيق Cloud

اسم الخدمة

تستخدم سجلات تدقيق "قواعد أمان Firebase" اسم الخدمة firebaserules.googleapis.com.

الطرق حسب نوع الإذن

الطرق التي تتحقق من DATA_READ وDATA_WRITE و تنشئ أذونات ADMIN_READ سجلات مصنّفة كـ سجلات تدقيق الوصول إلى البيانات. تنشئ طُرق التحقّق من أذونات "ADMIN_WRITE" سجلّات. مصنفة كـ سجلات تدقيق نشاط المشرف.

نوع الإذن الطُرق
ADMIN_READ google.firebase.rules.v1.FirebaseRulesService.GetRelease
google.firebase.rules.v1.FirebaseRulesService.GetRuleset
google.firebase.rules.v1.FirebaseRulesService.ListReleases
google.firebase.rules.v1.FirebaseRulesService.ListRulesets
google.firebase.rules.v1.FirebaseRulesService.TestRuleset
ADMIN_WRITE google.firebase.rules.v1.FirebaseRulesService.CreateRelease
google.firebase.rules.v1.FirebaseRulesService.CreateRuleset
google.firebase.rules.v1.FirebaseRulesService.DeleteRelease
google.firebase.rules.v1.FirebaseRulesService.DeleteRuleset
google.firebase.rules.v1.FirebaseRulesService.UpdateRelease

سجلات التدقيق لكل واجهة من واجهات برمجة التطبيقات

لمزيد من المعلومات عن كيفية تقييم الأذونات وما هي الأذونات التي يتم تقييمها لكل طريقة، يمكنك الاطّلاع على مستندات إدارة الهوية وإمكانية الوصول في Cloud Identity لقواعد الأمان في Firebase.

google.firebase.rules.v1.FirebaseRulesService

يحتوي القسم التالي على تفاصيل حول سجلات التدقيق المرتبطة الطرق التابعة لـ google.firebase.rules.v1.FirebaseRulesService.

CreateRelease

  • الطريقة: google.firebase.rules.v1.FirebaseRulesService.CreateRelease
  • نوع سجلّ التدقيق: نشاط المشرف
  • الأذونات:
    • firebaserules.releases.create - ADMIN_WRITE
  • الطريقة هي عملية طويلة الأمد أو عملية بث: رقم
  • الفلترة للحصول على هذه الطريقة: protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.CreateRelease"

CreateRuleset

  • الطريقة: google.firebase.rules.v1.FirebaseRulesService.CreateRuleset
  • نوع سجلّ التدقيق: نشاط المشرف
  • الأذونات:
    • firebaserules.rulesets.create - ADMIN_WRITE
  • الطريقة هي عملية طويلة الأمد أو عملية بث: رقم
  • الفلترة للحصول على هذه الطريقة: protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.CreateRuleset"

DeleteRelease

  • الطريقة: google.firebase.rules.v1.FirebaseRulesService.DeleteRelease
  • نوع سجلّ التدقيق: نشاط المشرف
  • الأذونات:
    • firebaserules.releases.delete - ADMIN_WRITE
  • الطريقة هي عملية طويلة الأمد أو عملية بث: رقم
  • الفلترة للحصول على هذه الطريقة: protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.DeleteRelease"

DeleteRuleset

  • الطريقة: google.firebase.rules.v1.FirebaseRulesService.DeleteRuleset
  • نوع سجلّ التدقيق: نشاط المشرف
  • الأذونات:
    • firebaserules.rulesets.delete - ADMIN_WRITE
  • الطريقة هي عملية طويلة الأمد أو عملية بث: رقم
  • الفلترة للحصول على هذه الطريقة: protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.DeleteRuleset"

GetRelease

  • الطريقة: google.firebase.rules.v1.FirebaseRulesService.GetRelease
  • نوع سجلّ التدقيق: الوصول إلى البيانات
  • الأذونات:
    • firebaserules.releases.get - ADMIN_READ
  • الطريقة هي عملية طويلة الأمد أو عملية بث: رقم
  • الفلترة للحصول على هذه الطريقة: protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.GetRelease"

GetRuleset

  • الطريقة: google.firebase.rules.v1.FirebaseRulesService.GetRuleset
  • نوع سجلّ التدقيق: الوصول إلى البيانات
  • الأذونات:
    • firebaserules.rulesets.get - ADMIN_READ
  • الطريقة هي عملية طويلة الأمد أو عملية بث: رقم
  • الفلترة للحصول على هذه الطريقة: protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.GetRuleset"

ListReleases

  • الطريقة: google.firebase.rules.v1.FirebaseRulesService.ListReleases
  • نوع سجلّ التدقيق: الوصول إلى البيانات
  • الأذونات:
    • firebaserules.releases.list - ADMIN_READ
  • الطريقة هي عملية طويلة الأمد أو عملية بث: رقم
  • الفلترة للحصول على هذه الطريقة: protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.ListReleases"

ListRulesets

  • الطريقة: google.firebase.rules.v1.FirebaseRulesService.ListRulesets
  • نوع سجلّ التدقيق: الوصول إلى البيانات
  • الأذونات:
    • firebaserules.rulesets.list - ADMIN_READ
  • الطريقة هي عملية طويلة الأمد أو عملية بث: رقم
  • الفلترة للحصول على هذه الطريقة: protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.ListRulesets"

TestRuleset

  • الطريقة: google.firebase.rules.v1.FirebaseRulesService.TestRuleset
  • نوع سجلّ التدقيق: الوصول إلى البيانات
  • الأذونات:
    • firebaserules.rulesets.test - ADMIN_READ
  • الطريقة هي عملية طويلة الأمد أو عملية بث: رقم
  • الفلترة للحصول على هذه الطريقة: protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.TestRuleset"

UpdateRelease

  • الطريقة: google.firebase.rules.v1.FirebaseRulesService.UpdateRelease
  • نوع سجلّ التدقيق: نشاط المشرف
  • الأذونات:
    • firebaserules.releases.update - ADMIN_WRITE
  • الطريقة هي عملية طويلة الأمد أو عملية بث: رقم
  • الفلترة للحصول على هذه الطريقة: protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.UpdateRelease"

الطرق التي لا تنتج سجلّات التدقيق

قد لا تنتج طريقة ما سجلات تدقيق لواحد أو أكثر مما يلي الأسباب:

  • وهي طريقة كبيرة الحجم تتضمّن إنشاء سجلات كبيرة وتخزينها للتصنيف الخاطئ.
  • تحتوي على قيمة تدقيق منخفضة.
  • يوفِّر سجلّ تدقيق أو نظام أساسي آخر تغطية الطريقة.

لا تؤدي الطرق التالية إلى إنشاء سجلات التدقيق:

  • google.firebase.rules.v1.FirebaseRulesService.GetReleaseExecutable