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 (Cloud Storage برای Firebase)
  • firebasedatabase.googleapis.com (پایگاه بیدرنگ Firebase)
  • firestore.googleapis.com (Cloud Firestore)
enforcementMode

enum ( EnforcementMode )

ضروری. حالت اجرای App Check برای این سرویس.

EnforcementMode

حالت اجرای App Check برای یک سرویس Firebase که توسط App Check پشتیبانی می‌شود.

Enums
OFF

Firebase App Check برای این سرویس اعمال نمی‌شود و معیارهای App Check نیز جمع‌آوری نمی‌شود.

اگرچه این سرویس در این حالت توسط App Check محافظت نمی‌شود، سایر حفاظت‌های قابل‌اجرا، مانند مجوز کاربر، همچنان اجرا می‌شوند.

یک سرویس پیکربندی نشده به طور پیش فرض در این حالت است.

UNENFORCED

بررسی برنامه Firebase برای این سرویس اعمال نمی شود. سنجه‌های App Check جمع‌آوری می‌شوند تا به شما کمک کنند تصمیم بگیرید که چه زمانی اعمال را برای سرویس روشن کنید.

اگرچه این سرویس در این حالت توسط App Check محافظت نمی‌شود، سایر حفاظت‌های قابل‌اجرا، مانند مجوز کاربر، همچنان اجرا می‌شوند.

ENFORCED

Firebase App Check برای این سرویس اجرا می شود. این سرویس هرگونه درخواستی را که سعی در دسترسی به منابع پروژه شما داشته باشد رد خواهد کرد، در صورتی که نشانه معتبر App Check ضمیمه نشده باشد، با برخی استثنائات بسته به سرویس. به عنوان مثال، برخی از سرویس‌ها همچنان به درخواست‌هایی اجازه می‌دهند که دارای اعتبارنامه حساب خدمات ممتاز توسعه‌دهنده بدون کد App Check باشند. سنجه‌های App Check همچنان جمع‌آوری می‌شوند تا به شما کمک کنند مشکلات مربوط به ادغام App Check خود را شناسایی کنید و ترکیب تماس‌گیرندگان خود را نظارت کنید.

در حالی که این سرویس توسط App Check محافظت می شود، سایر محافظت های قابل اجرا، مانند مجوز کاربر، به طور همزمان اجرا می شوند.

هنگام انتخاب اجرای بررسی برنامه در سرویس Firebase احتیاط کنید. اگر کاربران شما به نسخه‌ای با قابلیت App Check از برنامه شما به‌روزرسانی نکرده باشند، برنامه‌های آن‌ها دیگر نمی‌توانند از سرویس‌های Firebase شما که در حال اجرای بررسی برنامه هستند استفاده کنند. معیارهای App Check می تواند به شما کمک کند تصمیم بگیرید که آیا App Check را در سرویس های Firebase خود اعمال کنید یا خیر.

اگر برنامه شما هنوز راه اندازی نشده است، باید فوراً اجرای آن را فعال کنید، زیرا هیچ کلاینت قدیمی در حال استفاده نیست.

مواد و روش ها

batchUpdate

پیکربندی های Service مشخص شده را به صورت اتمی به روز می کند.

get

پیکربندی Service را برای نام سرویس مشخص شده دریافت می کند.

list

تمام تنظیمات Service را برای پروژه مشخص شده فهرست می کند.

patch

پیکربندی Service مشخص شده را به روز می کند.