EnforcementMode

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

Enums
OFF

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

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

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

توجه داشته باشید که سیاست‌های منبع کمی متفاوت عمل می‌کنند، زیرا یک خط‌مشی منبع پیکربندی نشده به این معنی است که این منبع، EnforcementMode پیکربندی‌شده برای سرویسی را که به آن تعلق دارد به ارث می‌برد و به‌طور پیش‌فرض در حالت OFF در نظر گرفته نمی‌شود.

UNENFORCED

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

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

برخی از سرویس‌ها قبل از اینکه با App Check کار کنند، نیاز به رعایت شرایط خاصی دارند، مانند اینکه از شما بخواهند به یک سطح سرویس خاص ارتقا دهید. تا زمانی که این الزامات برای یک سرویس برآورده نشود، این تنظیم UNENFORCED هیچ تأثیری نخواهد داشت و بررسی برنامه با آن سرویس کار نخواهد کرد.

ENFORCED

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

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

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

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

برخی از سرویس‌ها قبل از اینکه با App Check کار کنند، نیاز به رعایت شرایط خاصی دارند، مانند اینکه از شما بخواهند به یک سطح سرویس خاص ارتقا دهید. تا زمانی که این الزامات برای یک سرویس برآورده نشود، این تنظیم ENFORCED هیچ تأثیری نخواهد داشت و بررسی برنامه با آن سرویس کار نخواهد کرد.