השתמש ב-App Check עם ספק ניפוי הבאגים עם C++

לאחר שרשמת את האפליקציה שלך ל-App Check, האפליקציה שלך בדרך כלל לא תפעל על פלטפורמות שולחניות, באמולטור או מסביבת אינטגרציה מתמשכת (CI), מכיוון שסביבות אלו אינן מתאימות כמכשירים חוקיים. אם אתה רוצה להפעיל את האפליקציה שלך בסביבה כזו במהלך הפיתוח והבדיקה, אתה יכול ליצור בניית באגים של האפליקציה שלך המשתמשת בספק ניפוי באגים של App Check במקום בספק אישור אמיתי.

תצורה באמצעות קוד

כדי להשתמש בספק ניפוי הבאגים בזמן הפעלת האפליקציה שלך (במהלך הפיתוח, למשל), בצע את הפעולות הבאות:

  1. בקטע בדיקת אפליקציות של מסוף Firebase, בחר נהל אסימוני ניפוי באגים מתפריט ההצפה של האפליקציה שלך. לאחר מכן, צור אסימון ניפוי באגים חדש. תצטרך את האסימון בשלב הבא.

    מכיוון שהאסימון הזה מאפשר גישה למשאבי Firebase שלך ​​ללא מכשיר חוקי, חיוני לשמור אותו פרטי. אל תחייב אותו למאגר ציבורי, ואם אסימון רשום נפגע אי פעם, בטל אותו מיד במסוף Firebase.

    צילום מסך של פריט התפריט Manage Debug Tokens

  2. בקוד האתחול שלך, בצע את הפעולות הבאות:

    #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.