REST Resource: projects.services

المرجع: الخدمة

إعداد التنفيذ لخدمة Firebase المتوافقة مع App Check.

تمثيل JSON
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
الحقول
name

string

مطلوبة. اسم المورد النسبي لعنصر إعدادات الخدمة، بالتنسيق:

projects/{project_number}/services/{service_id}

يُرجى العِلم أنّ العنصر service_id يجب أن يكون رقم تعريف خدمة متوافقًا. في الوقت الحالي، يمكن استخدام أرقام تعريف الخدمات التالية:

  • firebasestorage.googleapis.com (التخزين في السحابة الإلكترونية لبرنامج Firebase)
  • firebasedatabase.googleapis.com (قاعدة بيانات Firebase في الوقت الفعلي)
  • firestore.googleapis.com (Cloud Firestore)
enforcementMode

enum (EnforcementMode)

مطلوبة. وضع تنفيذ "فحص التطبيقات" لهذه الخدمة.

EnforcementMode

وضع فرض "فحص التطبيقات" لخدمة Firebase المتوافقة مع App Check.

عمليات التعداد
OFF

لا يتم فرض عملية "فحص التطبيقات من Firebase" على الخدمة، ولا يتم جمع مقاييس "فحص التطبيقات".

وعلى الرغم من أنّ الخدمة غير محمية باستخدام ميزة "فحص التطبيقات" في هذا الوضع، لا يزال يتم فرض إجراءات الحماية الأخرى السارية، مثل تفويض المستخدم.

وتكون الخدمة التي لم يتم ضبطها في هذا الوضع تلقائيًا.

UNENFORCED

لا يتم فرض "فحص التطبيقات من Firebase" على الخدمة. يتم جمع مقاييس "فحص التطبيقات" لمساعدتك في تحديد وقت تفعيل التنفيذ للخدمة.

وعلى الرغم من أنّ الخدمة غير محمية باستخدام ميزة "فحص التطبيقات" في هذا الوضع، لا يزال يتم فرض إجراءات الحماية الأخرى السارية، مثل تفويض المستخدم.

ENFORCED

يتم فرض "فحص التطبيقات من Firebase" على الخدمة. سترفض الخدمة أي طلب يحاول الوصول إلى موارد مشروعك في حال عدم إرفاق رمز مميّز صالح لـ App Check، مع بعض الاستثناءات حسب الخدمة. على سبيل المثال، ستظل بعض الخدمات تسمح بالطلبات التي تحمل بيانات اعتماد حساب الخدمة المميّزة للمطوّر بدون رمز App Check. ويستمر جمع مقاييس "فحص التطبيقات" لمساعدتك في رصد المشاكل المتعلقة بدمج التطبيق وتتبُّع حالة المتصلين.

على الرغم من حماية الخدمة باستخدام App Check، يستمر فرض إجراءات الحماية الأخرى السارية في الوقت نفسه، مثل تفويض المستخدم.

يُرجى توخي الحذر عند اختيار فرض ميزة "فحص التطبيقات" على خدمة في Firebase. إذا لم يثبّت المستخدمون تحديثًا لتطبيقك إلى إصدار متوافق مع ميزة "فحص التطبيقات"، لن تتمكّن تطبيقاتهم من استخدام خدمات Firebase التي تفرض تفعيل ميزة "فحص التطبيقات". ويمكن أن تساعدك مقاييس "فحص التطبيقات" في تحديد ما إذا كنت تريد فرض هذه الميزة على خدمات Firebase.

إذا لم يتم إطلاق تطبيقك إلى الآن، يجب تفعيل التنفيذ على الفور، نظرًا لعدم وجود عملاء قديمين قيد الاستخدام.

الطُرق

batchUpdate

يتم تعديل إعدادات Service المحدّدة بشكل جزئي.

get

للحصول على إعدادات Service لاسم الخدمة المحدّدة.

list

يسرد جميع إعدادات Service للمشروع المحدّد.

patch

تعمل هذه السياسة على تعديل إعدادات Service المحدّدة.