שימוש בבדיקת אפליקציה עם ספק ניפוי הבאגים ב-Unity

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

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

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

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

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

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

  2. בקוד האיפוס, מבצעים את הפעולות הבאות:

    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.

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