استخدام ميزة "التحقّق من التطبيقات" مع موفِّر تصحيح الأخطاء في Unity
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
بعد تسجيل تطبيقك في App Check، لن يتم تشغيله عادةً على منصات أجهزة الكمبيوتر أو في محاكي أو من بيئة دمج مستمر (CI)، لأنّ هذه البيئات لا تُعد أجهزة صالحة. إذا أردت تشغيل تطبيقك في مثل هذه البيئة أثناء التطوير والاختبار، يمكنك إنشاء إصدار تصحيح أخطاء من تطبيقك يستخدم موفّر تصحيح الأخطاء في App Check بدلاً من موفّر إثبات صحة حقيقي.
الإعداد من خلال الرمز
لاستخدام موفّر تصحيح الأخطاء أثناء تشغيل تطبيقك (أثناء التطوير، على سبيل المثال)، اتّبِع الخطوات التالية:
في قسم App Check ضمن وحدة تحكّم Firebase، اختَر إدارة رموز تصحيح الأخطاء من قائمة الخيارات الإضافية في تطبيقك. بعد ذلك، أنشئ رمز تصحيح أخطاء جديدًا. ستحتاج إلى الرمز المميّز في الخطوة التالية.
بما أنّ هذا الرمز المميّز يتيح الوصول إلى موارد Firebase بدون جهاز صالح، من الضروري الحفاظ على خصوصيته. لا ترسِل الرمز المميّز إلى مستودع عام، وإذا تم اختراق رمز مميّز مسجّل، عليك إبطاله على الفور في وحدة تحكّم Firebase.
في رمز التهيئة، اتّبِع الخطوات التالية:
usingFirebase.AppCheck;voidInitializeFirebase(){// Configure the Debug Provider factory with your debug token.DebugAppCheckProviderFactory.Instance.SetDebugToken("YOUR DEBUG TOKEN");// Set App Check to use the debug provider factoryFirebaseAppCheck.SetAppCheckProviderFactory(DebugAppCheckProviderFactory.Instance);// Proceed to initialize Firebase as normal}
خيارات الإعداد الأخرى
تتوفّر خيارات إعداد أخرى استنادًا إلى النظام الأساسي، مثل استخدام متغيرات بيئة الأنظمة الأساسية. لمزيد من المعلومات، يُرجى الرجوع إلى مستندات موفّر تصحيح الأخطاء لنظام التشغيل iOS+ أو Android.
بما أنّ هذا الرمز المميّز يتيح الوصول إلى موارد Firebase بدون جهاز صالح، من الضروري الحفاظ على خصوصيته. لا ترسِل الرمز المميّز إلى مستودع عام، وإذا تم اختراق رمز مميّز مسجّل، عليك إبطاله على الفور في وحدة تحكّم Firebase.
تاريخ التعديل الأخير: 2025-08-23 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-23 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["After you have registered your app for App Check, your app normally won't run\non desktop platforms, in an emulator, or from a continuous integration (CI)\nenvironment, since those environments don't qualify as valid devices. If you\nwant to run your app in such an environment during development and testing, you\ncan create a debug build of your app that uses the App Check debug provider\ninstead of a real attestation provider.\n| **Warning:** The debug provider allows access to your Firebase resources from unverified devices. Don't use the debug provider in production builds of your app, and don't share your debug builds with untrusted parties.\n\nConfiguration via code\n\nTo use the debug provider while running your app\n(during development, for example), do the following:\n\n1. In the [**App Check**](//console.firebase.google.com/project/_/appcheck) section\n of the Firebase console, choose **Manage debug tokens** from your app's\n overflow menu. Then, create a new debug token. You'll need the token in the\n next step.\n\n Because this token allows access to your Firebase resources without\n a valid device, it is crucial that you keep it private. Don't commit it to a\n public repository, and if a registered token is ever compromised, revoke it\n immediately in the Firebase console.\n\n2. In your initialization code, do the following:\n\n using Firebase.AppCheck;\n\n void InitializeFirebase() {\n // Configure the Debug Provider factory with your debug token.\n DebugAppCheckProviderFactory.Instance.SetDebugToken(\"YOUR DEBUG TOKEN\");\n\n // Set App Check to use the debug provider factory\n FirebaseAppCheck.SetAppCheckProviderFactory(\n DebugAppCheckProviderFactory.Instance);\n\n // Proceed to initialize Firebase as normal\n }\n\nOther configuration options\n\nOther configuration options are available based on platform, for example using\nthe platforms environment variables. For more\ninformation, refer to the [iOS+](/docs/app-check/ios/debug-provider) or\n[Android](/docs/app-check/android/debug-provider) debug provider documentation.\n\nBecause this token allows access to your Firebase resources without a\nvalid device, it is crucial that you keep it private. Don't commit it to a\npublic repository, and if a registered token is ever compromised, revoke it\nimmediately in the Firebase console."]]