Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

הרשאות IAM של Firebase

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

דף זה מתאר את הפעולות המופעלות על ידי הרשאות שאתה עשוי למצוא ברשימה בתפקיד הנתמך על ידי Firebase. הרשאות אלה מתחלקות לשתי קטגוריות:

הרשאות נדרשות

Firebase IAM כולל הרשאות שהם:

לקבלת רשימה ותיאור כללי של הרשאות ספציפיות למוצר או שירות Firebase, עיין בסעיף המתאים בתוך הרשאות IAM מוצר ספציפי Firebase .

ההרשאות הנדרשות כלולות בכל התפקידים

ההרשאות המופיעות בטבלה הבאה נדרשות לשימוש בכל מוצר או שירות של Firebase.

הרשאות אלה נכללים באופן אוטומטי בכל אחד התפקידים מוגדרים מראש Firebase .

רְשׁוּת תיאור
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze מעניק הרשאה לצפות בקטעים ונתונים מ- Google Analytics
מעניק הרשאות לאחזור פרטי פרויקט Firebase
מעניק הרשאות לבדוק את מצב ממשקי ה- API של Google ולהריץ פקודות CLI של Firebase

הרשאות נדרשות לפעולות ספציפיות לשירות Firebase

ההרשאות המופיעות בטבלה הבאה נדרשות לביצוע פעולות ספציפיות לשירות Firebase.

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

פעולה אישור נדרש
גש לשילובי פרויקטים של Firebase עם כלי שיתוף פעולה (כולל Slack, Jira ו- PagerDuty) תוספות בסיס. אשכולות.*
הצג שימוש וניתוח מ- StackDriver monitoring.timeSeries.list
הפעל Firebase CLI פקודות
לקבלת מידע נוסף, עיין בתיעוד של Google Cloud על גישת Configurator Runtime .
runtimeconfig.*

הרשאות נדרשות לפעולות ספציפיות לניהול Firebase

ההרשאות המפורטות בטבלה להלן הרשאות נוספות כי נדרשות לבצע כמה פעולות ניהול ספציפי Firebase.

הרשאת ניהול ופעולות נלוות נדרש אישור נוסף
firebase.billingPlans.update
שנה את תוכנית החיוב עבור פרויקט Firebase resourcecemanager.projects.createBillingAssignment
resourcecemanager.projects.deleteBillingAssignment
firebase.clients.create
הוסף אפליקציות Firebase לפרויקט Firebase clientauthconfig.clients.create
clientauthconfig.clients.get
clientauthconfig.clients.list
serviceusage.apikeys.create
serviceusage.apikeys.get
serviceusage.apikeys.list
serviceusage.apikeys.update
serviceusage.services.enable
firebase.clients.get
הורד את קובץ התצורה של Firebase clientauthconfig.clients.get
clientauthconfig.clients.list
firebase.projects.delete
מחק פרויקט Firebase משאבי מנהל.פרוייקטים.מחיקה
firebase.projects.update
הוסף משאבי Firebase לפרויקט קיים של Google Cloud משאבי מנהל.פרוייקטים.ג'ט
serviceusage.services.enable
serviceusage.services.get
שנה את השם של פרויקט Firebase משאבי מנהל.פרוייקטים.עדכון
הוסף טביעות אצבע של תעודת SHA לאפליקציות Android clientauthconfig.clients.create
הסר טביעות אצבע של תעודת SHA לאפליקציות Android clientauthconfig.clients.delete
עדכן מזהה App Store או מזהה צוות לאפליקציות iOS clientauthconfig.clients.get
clientauthconfig.clients.update

הרשאות IAM ספציפיות למוצר

הטבלאות הבאות מציגות את ההרשאות הספציפיות למוצר או לשירות של Firebase. אתה יכול להשתמש בהרשאות אלה כדי ליצור לתפקידים מיוחדים .

הרשאות ניהול Firebase

שים לב כמה הרשאות הניהול הבאות דורשים הרשאות נוספות עבור פעולות מסוימות .

שם הרשאה תיאור
firebase.billingPlans.get אחזר את הנוכחית תוכנית החיוב Firebase עבור פרויקט
firebase.billingPlans.update שנו את הזרם תוכנית החיוב Firebase עבור פרויקט
firebase.clients.create הוסף אפליקציות חדשות לפרויקט
firebase.clients.delete מחק אפליקציות קיימות מפרויקט
firebase.clients.get אחזר פרטים ותצורות עבור אפליקציות בפרויקט
firebase.clients.list אחזר רשימת אפליקציות בפרויקט
firebase.clients.update עדכן פרטים ותצורות עבור אפליקציות בפרויקט
firebase.links.create צור קישורים חדשים למערכות Google
(מסוף Firebase> הגדרות פרויקט> אינטגרציות)
firebase.links.delete מחק קישורים למערכות Google
(מסוף Firebase> הגדרות פרויקט> אינטגרציות)
firebase.links.list אחזר רשימת קישורים למערכות Google
(מסוף Firebase> הגדרות פרויקט> אינטגרציות)
firebase.links.update עדכן קישורים קיימים למערכות Google
(מסוף Firebase> הגדרות פרויקט> אינטגרציות)
firebase.playlinks.get אחזר פרטים על קישור ל- Google Play
(מסוף Firebase> הגדרות פרויקט> אינטגרציות> Google Play)
firebase.playlinks.list אחזר רשימת קישורים ל- Google Play
(מסוף Firebase> הגדרות פרויקט> אינטגרציות> Google Play)
firebase.playlinks.update צור קישורים חדשים ועדכן קישורים קיימים ל- Google Play
(מסוף Firebase> הגדרות פרויקט> אינטגרציות> Google Play)
firebase.projects. למחוק מחק פרויקטים קיימים
firebase.projects.get אחזר פרטים ומשאבי Firebase לפרויקט
firebase.projects.list אחזר רשימת פרויקטים של Firebase
firebase.projects.update שנה את התכונות של פרויקט קיים
קבלת התראות על מוצרים ותכונות Firebase ישימים ( ללמוד עוד )

Firebase App הרשאות הפצה (בטא)

שם הרשאה תיאור
firebaseappdistro.releases.list אחזר רשימת הפצות קיימות וקישורי הזמנה
firebaseappdistro.releases.update צור, מחק ושנה הפצות
צור ומחק הזמנת קישורים
firebaseappdistro.testers.list אחזר רשימת בודקים קיימים בפרויקט
firebaseappdistro.testers.date צור ומחק בודקים בפרויקט
firebaseappdistro.groups.list אחזר רשימה של קבוצות בודקים קיימות בפרויקט
firebaseappdistro.groups.update צור ומחק קבוצות בודקים בפרויקט

הרשאות Google Analytics

שם הרשאה תיאור
firebaseanalytics.resources.googleAnalyticsEdit שנה נתוני Analytics קיימים, כולל קהלים, נכסי משתמשים, משפכים, פרמטרי דיווח, המרות ודוחות חוזרים
לקבלת מידע נוסף, ראה Analytics עזרה .
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze הצג נתוני Analytics קיימים, כולל דוחות ונתוני תצורה
מניפולציה של נתונים בתוך דוחות (למשל מסננים)
לקבלת מידע נוסף, ראה Analytics עזרה .

הרשאות אימות של Firebase

שם הרשאה תיאור
firebaseauth.configs.create צור את תצורת האימות
firebaseauth.configs.get אחזר את תצורת האימות
firebaseauth.configs.getHashConfig קבל את הגדרת hash hash והסיסמה של חשבונות משתמשים
firebaseauth.configs.update עדכן את תצורת האימות הקיימת
firebaseauth.users.create צור משתמשים חדשים באימות
firebaseauth.users.createSession צור קובץ cookie להפעלה למשתמש מחובר
firebaseauth.users.delete מחק משתמשים קיימים באימות
firebaseauth.users.get אחזר רשימה של משתמשי אימות קיימים
firebaseauth.users.send שלח דוא"ל שלח מיילים למשתמשים
firebaseauth.users.update עדכן משתמשים קיימים באימות

Firebase A / הרשאות בדיקת B (בטא)

שם הרשאה תיאור
firebaseabt.experimentresults.get אחזר את תוצאות הניסוי
firebaseabt.experiments.create צור ניסויים חדשים
firebaseabt.experiments. למחוק מחק ניסויים קיימים
firebaseabt.experiments.get אחזר פרטים על ניסוי קיים
firebaseabt.experiments.list אחזר רשימת ניסויים קיימים
firebaseabt.experiments.update עדכן ניסוי קיים
firebaseabt.projectmetadata.get אחזר מטא נתונים של ניתוח להגדרת ניסוי

הרשאות Cloud Firestore

לקבלת רשימה ותיאורים של הרשאות ענן Firestore, עיין בתיעוד של Google Cloud .

הרשאות אחסון בענן

לקבלת רשימה ותיאורים של הרשאות אחסון בענן עיינו בתיעוד של Google Cloud .

הרשאות כללי האבטחה של Firebase (Cloud Firestore ו- Cloud Storage)

שם הרשאה תיאור
מבערי אש.חדשות.ליצור צור מהדורות
מחסניות אש.חדשות.מחיקה מחק מהדורות
firebaserules.releases.get אחזר מהדורות
firebaserules.releases.getExecutable אחזר את מטעני ההפעלה הבינארית להפעלות
firebaserules.releases.list אחזר רשימת מהדורות
מבערי אש.חדשות.עדכון עדכן הפניות של כללים למהדורות
firebaserules.rulesets.create צור מערכי חוקים חדשים
firebaserules.rulesets.delete מחק מערך כללים קיים
firebaserules.rulesets.get אחזר מערכי חוקים עם מקור
firebaserules.rulesets.list מצא מטא נתונים של כללים (ללא מקור)
firebaserules.rulesets.test בדוק מקורות תקינות

פונקציות ענן להרשאות Firebase

לקבלת רשימה ותיאורים של הרשאות פונקציות ענן, עיינו בתיעוד IAM .

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

  • להאציל את הפריסה של פונקציות פרויקט בעלים .

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

  • האצלת פריסת פונקציות לחבר פרויקט בעל שני התפקידים הבאים:

    בעל הפרויקט יכול להקצות תפקידים אלה חבר בפרויקט באמצעות מסוף Google Cloud או gcloud CLI . לקבלת הסבר מפורטת ו השלכות בטחוניות עבור תצורת התפקיד הזה, עיין בתיעוד IAM .

הרשאות העברת הודעות ענן של Firebase

שם הרשאה תיאור
cloudmessaging.messages.create שלח התראות והודעות נתונים באמצעות ה- FCM HTTP API ו- AdminSDK
הודעות אש.בסיס. ליצור צור הודעות חדשות במלחין ההודעות
הודעות אשפה.מחקות מחק הודעות קיימות במלחין ההודעות
firebasenotifications.messages.get אחזר את פרטי ההודעות הקיימות במלחין ההודעות
firebasenotifications.messages.list אחזר רשימת הודעות קיימות במלחין ההודעות
firebasenotifications.messages.update עדכן הודעות קיימות במלחין ההודעות

הרשאות Crashlytics של Firebase

שם הרשאה תיאור
firebasecrashlytics.config.get אחזר את הגדרות התצורה של Crashlytics
firebasecrashlytics.config.update עדכן את הגדרות התצורה של Crashlytics
firebasecrashlytics.data.get אחזר מדדים הקשורים לבעיות והפעלות של Crashlytics
firebasecrashlytics.issues.get אחזר פרטים על בעיות Crashlytics, כולל הערות המצורפות לנושאים
firebasecrashlytics.issues.list אחזר רשימת בעיות של Crashlytics
firebasecrashlytics.issues.date פתח, סגור והשתק בעיות קיימות של Crashlytics
עדכן הערות המצורפות לבעיות
firebasecrashlytics.sessions.get אחזר פרטים על מפגשי קריסה של Crashlytics
firebasecrashlytics.sessions.list אחזר רשימה של מפגשי קריסה של Crashlytics
שם הרשאה תיאור
firebasecrash.issues.update עדכן בעיות קיימות של Crashlytics, צור הערות בנושאים והגדר התראות מהירות
firebasecrash.reports.get אחזר דוחות Crashlytics קיימים
שם הרשאה תיאור
firebasedynamiclinks.domains.create צור דומיינים חדשים של קישורים דינאמיים
firebasedynamiclinks.domains.delete מחק דומיינים קיימים של קישורים דינאמיים
firebasedynamiclinks.domains.get אחזר פרטים על דומיינים קיימים של קישורים דינאמיים
firebasedynamiclinks.domains.list אחזר רשימה של דומיינים קיימים של קישורים דינאמיים
firebasedynamiclinks.domains.update עדכן את הדומיינים הקיימים של קישורים דינאמיים
קישורים firebasedynamic.links.create צור קישורים דינמיים חדשים
firebasedynamiclinks.links.get אחזר פרטים על קישורים דינמיים קיימים
firebasedynamiclinks.links.list אחזר רשימה של קישורים דינמיים קיימים
firebasedynamiclinks.links.update עדכן את הקישורים הדינמיים הקיימים
firebasedynamiclinks.stats.get אחזר נתונים סטטיסטיים של קישורים דינאמיים
firebasedynamiclinks.destinations.list אחזור יעדי קישורים דינאמיים קיימים
firebasedynamiclinks.destinations.update עדכן את יעדי הקישורים הדינמיים הקיימים

הרשאות אירוח של Firebase

שם הרשאה תיאור
firebasehosting.sites.create צור חדשים משאבי אירוח עבור פרויקט Firebase
firebasehosting.sites.delete מחק קיימים משאבי אירוח עבור פרויקט Firebase
firebasehosting.sites.get תחזור פרטים קיימים משאבי אירוח עבור פרויקט Firebase
firebasehosting.sites.list תחזור רשימה של משאבי אירוח עבור פרויקט Firebase
firebasehosting.sites.update עדכון קיים משאבי אירוח עבור פרויקט Firebase

Firebase In-App מסרים הרשאות (בטא)

שם הרשאה תיאור
firebaseinappmessaging.campaigns.create צור קמפיינים חדשים
firebaseinappmessaging.campaigns.delete מחק קמפיינים קיימים
firebaseinappmessaging.campaigns.get אחזר פרטים על קמפיינים קיימים
firebaseinappmessaging.campaigns.list אחזר רשימה של קמפיינים קיימים
firebaseinappmessaging.campaigns.update עדכן קמפיינים קיימים

Firebase ML הרשאות (בטא)

שם הרשאה תיאור
firebaseml.com דפוס עבודה. ליצור צור עבודות דחיסה חדשות
firebaseml.compressionjobs. למחוק מחק עבודות דחיסה קיימות
firebaseml.compressionjobs.get אחזר פרטים על עבודות דחיסה קיימות
firebaseml.compressionjobs.list אחזר רשימה של עבודות דחיסה קיימות
firebaseml.compressionjobs.start התחל בעבודות דחיסה
firebaseml.compressionjobs.update עדכן עבודות דחיסה קיימות
firebaseml.models.create צור דגמי ML חדשים
firebaseml.models.delete מחק דגמי ML קיימים
firebaseml.models.get אחזר פרטים על דגמי ML קיימים
firebaseml.models.list אחזר רשימה של דגמי ML קיימים
firebaseml.modelversions.create צור גרסאות דגמים חדשות
firebaseml.modelversions.get אחזר פרטים על גרסאות הדגמים הקיימות
firebaseml.modelversions.list אחזר רשימת גרסאות דגמים קיימות
firebaseml.modelversions.update עדכן את גרסאות הדגמים הקיימות

הרשאות ניטור ביצועי Firebase

שם הרשאה תיאור
firebaseperformance.config.create צור תצורות חדשות של סף סוגיות
firebaseperformance.config.delete מחק תצורות קיימות של סף בעיות
firebaseperformance.config.update שנה התראה ותצורות סף בעיות קיימות
firebaseperformance.data.get הצג את כל נתוני הביצועים והוסף ערכי סף

הרשאות חיזוי Firebase

שם הרשאה תיאור
תחזיות אש.תחזיות.ליצור צור תחזיות חדשות
אש חיזונית.חיזוי.מחוק מחק תחזיות קיימות
רשימת אש אחזר רשימת תחזיות קיימות
תחזיות אש.חיזוי.עדכון עדכן תחזיות קיימות

הרשאות מסד נתונים בזמן אמת של Firebase

שם הרשאה תיאור
firebasedatabase.instances.create צור מופעי מסדי נתונים חדשים
firebasedatabase.instances.get גישה לקריאה בלבד לנתונים שבמסד הנתונים
firebasedatabase.instances.list אחזר רשימה של מופעי מסדי נתונים קיימים
firebasedatabase.instances.update עדכן מופעי מסד נתונים קיימים
הפעל והשבת מופעי מסד נתונים
גישת כתיבה לנתונים במסד הנתונים
אחזר ושנה את כללי האבטחה של מסד הנתונים
אחזור ושינוי טריגרים של פונקציות ענן עבור מסד הנתונים

הרשאות הגדרת תצורה מרחוק של Firebase

שם הרשאה תיאור
cloudconfig.configs.get אחזור נתוני תצורה מרחוק
עדכון cloudconfig.configs. עדכן נתוני תצורה מרחוק

הרשאות מעבדת הבדיקות של Firebase

Test Lab דורש גישה דליים אחסון בענן, כך שזה דורש תצורה ספציפית של הרשאות שאינן נכללות כל בתקן Firebase מוגדרים מראש תפקידים . כדי להעניק גישה ל- Test Lab, השתמש באחת מהאפשרויות הבאות:

  • לבדיקות שהתחילו במסוף Firebase

    • בדוק את האפליקציה שלך בפרויקט ייעודי של Firebase נפרד.

    • הוספת חברים הזקוקים לגישה Test Lab, ולאחר מכן להקצות להם תפקידים Legacy Project באמצעות קונסולת Firebase .

      • כדי לאפשר חבר כדי להריץ בדיקות עם מעבדת בדיקות, עורך פרויקט להקצות ומעלה.
      • כדי לאפשר חבר כדי לצפות תוצאות הבדיקה במעבדת הבדיקה, מציג פרויקט להקצות ומעלה.
  • עבור בדיקות החל מ CLI gcloud או API בדיקה תוך שימוש דלי אחסון ענן משלך

    • הקצאת זוג תפקידים מוגדרים מראש (אשר יחד להעניק את הסט של ההרשאות הנדרשות) באמצעות מסוף ענן Google .

      • כדי לאפשר לחבר לבצע בדיקות באמצעות Test Lab, הקצה את שניהם:

        • מבחן Firebase Admin מעבדה ( roles/cloudtestservice.testAdmin )
        • Firebase Analytics Viewer ( roles/firebase.analyticsViewer )
      • כדי לאפשר לחבר לצפות בתוצאות הבדיקה במעבדת Test, הקצה את שניהם:

        • מבחן Firebase Viewer מעבדה ( roles/cloudtestservice.testViewer )
        • Firebase Analytics Viewer ( roles/firebase.analyticsViewer )
שם הרשאה תיאור
cloudtestservice.environmentcatalog.get אחזר את קטלוג סביבות הבדיקה הנתמכות לפרויקט
cloudtestservice.matrices.create בקשה להריץ מטריצת בדיקות בהתאם למפרט הנתון
cloudtestservice.matrices.get אחזור הסטטוס של מטריצת בדיקה
cloudtestservice.matrices.update עדכן מטריצת בדיקה לא גמורה
cloudtoolresults.executions.list אחזר רשימת הוצאות להורג להיסטוריה
cloudtoolresults.executions.get אחזר הוצאה לפועל קיימת
cloudtoolresults.executions.create צור הפעלה חדשה
cloudtoolresults.executions.update עדכן ביצוע קיים
cloudtoolresults.histories.list אחזר רשימת היסטוריות
cloudtoolresults.histories.get אחזר היסטוריה קיימת
cloudtoolresults.histories.create צור היסטוריה חדשה
cloudtoolresults.settings.create צור הגדרות חדשות של תוצאות כלי
cloudtoolresults.settings.get אחזר את הגדרות תוצאות הכלים הקיימות
cloudtoolresults.settings.update עדכן את הגדרות תוצאות הכלי
cloudtoolresults.steps.list אחזר רשימת שלבים לביצוע
cloudtoolresults.steps.get אחזר שלב קיים
cloudtoolresults.steps.create צור שלב חדש
cloudtoolresults.steps.update עדכן שלב קיים

אינטגרציות עם הרשאות שירותים חיצוניים

שם הרשאה תיאור
אש תוספות.קונפיג'ים ליצור צור תצורות הרחבה חדשות לשירותים חיצוניים
(מסוף Firebase> הגדרות פרויקט> אינטגרציות)
בסיס בסיס תוספות.קונפיגס. מחיקה מחק תצורות הרחבה קיימות עבור שירותים חיצוניים
(מסוף Firebase> הגדרות פרויקט> אינטגרציות)
firebaseextensions.configs.list אחזר רשימת תצורות הרחבה לשירותים חיצוניים
(מסוף Firebase> הגדרות פרויקט> אינטגרציות)
firebaseextensions.configs.update עדכן את תצורות התוספים הקיימות עבור שירותים חיצוניים
(מסוף Firebase> הגדרות פרויקט> אינטגרציות)