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

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

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

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

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

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

    צילום מסך של האפשרות 'ניהול אסימוני ניפוי באגים' בתפריט

  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.