استخدام ميزة "فحص التطبيقات" مع موفِّر تصحيح الأخطاء من خلال لغة C++

بعد تسجيل تطبيقك في فحص التطبيقات، لن يتم تشغيله عادةً على منصات أجهزة الكمبيوتر أو في محاكي أو من بيئة دمج متواصل (CI)، لأنّ هذه البيئات لا تُعد أجهزة صالحة. إذا أردت تشغيل تطبيقك في بيئة مشابهة أثناء التطوير والاختبار، يمكنك إنشاء إصدار مخصص لتصحيح الأخطاء من تطبيقك يستخدم موفّر تصحيح الأخطاء في فحص التطبيقات بدلاً من موفّر إثبات صحة حقيقي.

الإعداد من خلال الرمز

لاستخدام موفّر تصحيح الأخطاء أثناء تشغيل تطبيقك (أثناء التطوير، على سبيل المثال)، اتّبِع الخطوات التالية:

  1. في Firebase، انتقِل إلى الأمان > فحص التطبيقات.

  2. إنشاء رمز تصحيح أخطاء ستحتاج إلى هذا الرمز المميّز في الخطوة التالية.

    1. في علامة التبويب التطبيقات، ابحث عن تطبيقك.
    2. من القائمة الكاملة في تطبيقك، اختَر إدارة الرموز المميزة لتصحيح الأخطاء.
    3. اتّبِع التعليمات الظاهرة على الشاشة لإنشاء رمز تصحيح أخطاء جديد.

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

    لقطة شاشة لعنصر القائمة "إدارة رموز تصحيح الأخطاء"

  3. في رمز التهيئة، اتّبِع الخطوات التالية:

    #include "firebase/app_check.h"
    
    void InitializeFirebase() {
      // Configure the Debug Provider factory with your debug token.
      firebase::app_check::DebugAppCheckProviderFactory::GetInstance()
        ->SetDebugToken("INSERT YOUR DEBUG TOKEN HERE");
    
      // Set App Check to use the debug provider factory
      firebase::app_check::AppCheck::SetAppCheckProviderFactory(
        firebase::app_check::DebugAppCheckProviderFactory::GetInstance());
    
      // Proceed to initialize Firebase as normal
    }
    

خيارات الإعداد الأخرى

تتوفّر خيارات إعداد أخرى استنادًا إلى النظام الأساسي، مثل استخدام متغيرات بيئة الأنظمة الأساسية. لمزيد من المعلومات، يُرجى الرجوع إلى مستندات موفّر تصحيح الأخطاء لنظام التشغيل iOS+ أو Android.

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