EnforcementMode

מצב האכיפה של בדיקת אפליקציות עבור שירות או משאב של Firebase שנתמכים על ידי App Check.

טיפוסים בני מנייה (enums)
OFF

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

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

כברירת מחדל, יש שירות שלא הוגדר במצב הזה.

חשוב לשים לב שכללי מדיניות המשאבים מתנהגות באופן מעט שונה כי מדיניות משאבים לא מוגדרת, המשמעות היא שהמשאב יירש את מצב EnforcementMode שהוגדר לשירות שאליו הוא שייך, ולא ייחשב כנמצא במצב 'כבוי' כברירת מחדל.

UNENFORCED

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

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

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

ENFORCED

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

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

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

אם האפליקציה עדיין לא הושקה, עליכם להפעיל את האכיפה באופן מיידי כי לא נעשה שימוש בלקוחות לא מעודכנים.

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