پس از اینکه App Check برای یک سرویس backend اجرا شد، ویژگیهای برنامه شما که به آن سرویس backend وابسته هستند، در یک شبیهساز یا از یک محیط یکپارچهسازی مداوم (CI) اجرا نمیشوند، زیرا این محیطها به عنوان دستگاههای معتبر واجد شرایط نیستند. برای اجرای برنامه خود در این محیطها در طول توسعه و آزمایش، باید یک نسخه اشکالزدایی از برنامه خود ایجاد کنید که از ارائهدهنده اشکالزدایی App Check به جای ارائهدهنده گواهی تولید استفاده میکند.
پیکربندی از طریق کد
در اینجا نحوه استفاده از ارائه دهنده اشکال زدایی هنگام اجرای برنامه خود در یک شبیه ساز به صورت تعاملی (به عنوان مثال، در طول توسعه محلی) آورده شده است:
در کنسول Firebase ، یک توکن اشکالزدایی ایجاد کنید:
در کنسول Firebase ، به تب Security > App Check > Apps بروید.
برنامهی خود را پیدا کنید، روی منوی سهنقطهای ( ) کلیک کنید و سپس مدیریت توکنهای اشکالزدایی (Manage debug tokens ) را انتخاب کنید.
برای ایجاد یک نشانه اشکالزدایی جدید، دستورالعملهای روی صفحه را دنبال کنید.
این توکن امکان دسترسی به سرویسهای backend شما را بدون نیاز به دستگاه معتبر فراهم میکند، بنابراین بسیار مهم است که آن را خصوصی نگه دارید. آن را در یک مخزن عمومی قرار ندهید یا در نسخههای تولیدی برنامه خود ارسال نکنید. اگر یک توکن ثبت شده به خطر افتاد، فوراً آن را با استفاده از Manage debug tokens در کنسول Firebase حذف کنید.

در کد مقداردهی اولیه برنامه خود، موارد زیر را اضافه کنید:
using Firebase.AppCheck; void InitializeFirebase() { // Configure the Debug Provider factory with your debug token. DebugAppCheckProviderFactory.Instance.SetDebugToken("YOUR_DEBUG_TOKEN"); // Set App Check to use the debug provider factory FirebaseAppCheck.SetAppCheckProviderFactory( DebugAppCheckProviderFactory.Instance); // Proceed to initialize Firebase as normal }
سایر گزینههای پیکربندی
گزینههای پیکربندی دیگری نیز بر اساس پلتفرم در دسترس هستند، برای مثال استفاده از متغیرهای محیطی پلتفرمها. برای اطلاعات بیشتر، به مستندات ارائهدهنده اشکالزدایی iOS+ یا Android مراجعه کنید.
این توکن امکان دسترسی به سرویسهای backend شما را بدون نیاز به دستگاه معتبر فراهم میکند، بنابراین بسیار مهم است که آن را خصوصی نگه دارید. آن را در یک مخزن عمومی قرار ندهید یا در نسخههای تولیدی برنامه خود ارسال نکنید. اگر یک توکن ثبت شده به خطر افتاد، فوراً آن را با استفاده از Manage debug tokens در کنسول Firebase حذف کنید.