נהל גישה לפרויקט באמצעות Firebase IAM

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

לתיאור מפורט של IAM, קרא את התיעוד של Google Cloud IAM .

סקירה כללית של Firebase IAM

Firebase מציע אפשרויות IAM נוספות הספציפיות לפרויקטים של Firebase ולחברי הפרויקט שלך.

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

חברי הפרויקט

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

  • חשבון גוגל
  • חשבון שירות
  • קבוצת גוגל

תפקידים

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

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

זמן השהייה לשינוי תפקיד

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

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

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

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

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

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

להלן המקומות שבהם תוכל להקצות ולנהל תפקידים:

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

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