תפקידי IAM ב-Firebase

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

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

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

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

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

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

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

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

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

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

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

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

לחלופין, אפשר לראות את כל חברי הפרויקט והתפקידים שלהם בדף IAM & Admin > IAM במסוף Google Cloud.

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

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

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

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

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