תפקידי IAM ב-Firebase

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

מערכת IAM ב-Firebase תומכת בסוגי התפקידים הבאים:

  • תפקידים בסיסיים: תפקידי בעלים, עריכה וצפייה בסיסיים (לשעבר נקראו תפקידים "פרימיטיביים").

  • תפקידים מוגדרים מראש: תפקידים ספציפיים ל-Firebase שמאפשרים בקרת גישה פרטנית יותר מאשר התפקידים הבסיסיים. ‫Firebase מציעה:

    • תפקידים ברמת Firebase: תפקידים שמעניקים גישת קריאה/כתיבה מלאה או גישת קריאה בלבד לכל מוצרי Firebase.

    • תפקידים בקטגוריית מוצרים: תפקידים שמעניקים גישת קריאה/כתיבה מלאה או גישת קריאה בלבד לקבוצות של מוצרים. הן מובנות סביב Google Analytics וקטגוריות מוצרים כלליות.

    • תפקידים ברמת המוצר: תפקידים שמעניקים גישת קריאה/כתיבה מלאה או גישת קריאה בלבד למוצרים ספציפיים של Firebase.

  • תפקידים בהתאמה אישית: תפקידים בהתאמה אישית מלאה שאתם יוצרים כדי להתאים קבוצת הרשאות לדרישות הספציפיות של הארגון שלכם.

ניהול חברי הפרויקט והתפקידים שלהם

הצגת חברי הפרויקט והתפקידים שלהם

בכרטיסייה משתמשים והרשאות ב הגדרות במסוף Firebase אפשר לראות את רוב חברי הפרויקט ואת התפקידים שלהם. חשוב לזכור:
  • במסוף Firebase מפורטים רק חברי הפרויקט שהוקצה להם תפקיד בסיסי (בעלים, עריכה, צפייה) או תפקיד מוגדר מראש ב-Firebase. חברי הפרויקט שמופיעים בכרטיסייה הזו הם חברי הפרויקט היחידים שיש להם גישה לפרויקט ב-Firebase במסוף Firebase.
  • במסוף Firebase לא מופיעים חברי פרויקט שהם חשבונות שירות. אפשר לראות את חברי הפרויקט האלה בדף IAM במסוף Google Cloud דרך IAM & Admin > IAM.
לחלופין, אפשר לראות את כל חברי הפרויקט והתפקידים שלהם בדף IAM > IAM & Admin במסוף Google Cloud.

הקצאת תפקיד לחבר בפרויקט

כדי לנהל את התפקידים שהוקצו לכל חבר בפרויקט, אתם צריכים להיות הבעלים של פרויקט Firebase (או שיוקצה לכם תפקיד עם ההרשאה resourcemanager.projects.setIamPolicy).

אלה המקומות שבהם אפשר להקצות ולנהל תפקידים:

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

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