תפקידי IAM ב-Firebase

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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