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

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

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

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

  1. במסוף Firebase, עוברים אל Security (אבטחה) > App Check (בדיקת אפליקציות).

  2. יוצרים טוקן לניפוי באגים. תצטרכו את האסימון הזה בשלב הבא.

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

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

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

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

    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 בלי מכשיר תקין, ולכן חשוב לשמור אותו פרטי. אל תבצעו commit שלו למאגר ציבורי, ואם אסימון רשום נפרץ, צריך לבטל אותו מיד במסוף Firebase.