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