Catch up on everthing we announced at this year's Firebase Summit. Learn more

הרשאות IAM של Firebase

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

הרשאת ניהול ופעולות נלוות נדרש אישור נוסף
firebase.billingPlans.update
שנה את תוכנית החיוב עבור פרויקט Firebase resourcemanager.projects.createBillingAssignment
resourcemanager.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 resourcemanager.projects.delete
firebase.projects.update
הוסף משאבי Firebase לפרויקט Google Cloud קיים resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
שנה את השם של פרויקט Firebase resourcemanager.projects.update
הוסף טביעות אצבע של אישור SHA עבור אפליקציות אנדרואיד clientauthconfig.clients.create
הסר טביעות אצבע של אישור SHA עבור אפליקציות אנדרואיד clientauthconfig.clients.delete
עדכן App Store ID או Team ID עבור אפליקציות Apple clientauthconfig.clients.get
clientauthconfig.clients.update

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

הטבלאות הבאות מפרטות את ההרשאות הספציפיות למוצר או שירות של 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 צור קישורים חדשים למערכות גוגל
(קונסולת Firebase > הגדרות פרויקט > אינטגרציות)
firebase.links.delete מחק קישורים למערכות גוגל
(קונסולת Firebase > הגדרות פרויקט > אינטגרציות)
firebase.links.list אחזר רשימה של קישורים למערכות גוגל
(קונסולת Firebase > הגדרות פרויקט > אינטגרציות)
firebase.links.update עדכן קישורים קיימים למערכות גוגל
(קונסולת 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.delete מחק פרויקטים קיימים
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.update צור ומחק בודקים בפרויקט
firebaseappdistro.groups.list אחזר רשימה של קבוצות בודקים קיימות בפרויקט
firebaseappdistro.groups.update צור ומחק קבוצות בודקים בפרויקט

הרשאות Google Analytics

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

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

שם ההרשאה תיאור
firebaseuth.configs.create צור את תצורת האימות
firebaseuth.configs.get אחזר את תצורת האימות
firebaseuth.configs.getHashConfig קבל את תצורת ה-hash של הסיסמה ו-hash של חשבונות המשתמש
firebaseuth.configs.update עדכן את תצורת האימות הקיימת
firebaseuth.users.create צור משתמשים חדשים באימות
firebaseuth.users.createSession צור קובץ Cookie של הפעלה עבור משתמש מחובר
firebaseuth.users.delete מחק משתמשים קיימים באימות
firebaseuth.users.get אחזר רשימה של משתמשי אימות קיימים
firebaseuth.users.sendEmail שלח מיילים למשתמשים
firebaseuth.users.update עדכן משתמשים קיימים באימות

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

שם ההרשאה תיאור
firebaseabt.experimentresults.get אחזר את תוצאות הניסוי
firebaseabt.experiments.create צור ניסויים חדשים
firebaseabt.experiments.delete מחק ניסויים קיימים
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.create צור מהדורות
firebaserules.releases.delete מחק גרסאות
firebaserules.releases.get אחזר מהדורות
firebaserules.releases.getExecutable אחזר את עומסי ההפעלה הבינאריים עבור מהדורות
firebaserules.releases.list אחזר רשימה של מהדורות
firebaserules.releases.update עדכן הפניות של ערכות כללים עבור מהדורות
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 Cloud Messaging

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

הרשאות Firebase Crashlytics

שם ההרשאה תיאור
firebasecrashlytics.config.get אחזר את הגדרות התצורה של Crashlytics
firebasecrashlytics.config.update עדכן את הגדרות התצורה של Crashlytics
firebasecrashlytics.data.get אחזר מדדים הקשורים לבעיות והפעלות של Crashlytics
firebasecrashlytics.issues.get אחזר פרטים על בעיות Crashlytics, כולל הערות המצורפות לבעיות
firebasecrashlytics.issues.list אחזר רשימה של בעיות Crashlytics
firebasecrashlytics.issues.update פתח, סגור והשתיק בעיות קיימות של 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 עדכן תחומים קיימים של קישורים דינמיים
firebasedynamiclinks.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.compressionjobs.create צור עבודות דחיסה חדשות
firebaseml.compressionjobs.delete מחק עבודות דחיסה קיימות
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 Predictions

שם ההרשאה תיאור
firebasepredictions.predictions.create צור תחזיות חדשות
firebasepredictions.predictions.delete מחק תחזיות קיימות
firebasepredictions.predictions.list אחזר רשימה של תחזיות קיימות
firebasepredictions.predictions.update עדכן תחזיות קיימות

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

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

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

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

הרשאות Firebase Test Lab

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 Lab, הקצה את שניהם:

        • מבחן 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 עדכן שלב קיים

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

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