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

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

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

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

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

    האסימון הזה מאפשר גישה למשאבי 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.