הרשאות IAM ב-Firebase

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

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

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

מערכת IAM ב-Firebase כוללת את ההרשאות הבאות:

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

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

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

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

הרשאה תיאור
מעניק הרשאות לאחזור מידע על פרויקט Firebase
מעניק הרשאות לאחזור מידע על פרויקט Firebase
נותן הרשאות לבדיקת הסטטוס של Google APIs ולהרצת פקודות Firebase CLI

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

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

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

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

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

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

הרשאת ניהול ופעולות משויכות נדרשת הרשאה נוספת
firebase.billingPlans.update
שינוי תוכנית התמחור והתשלומים בפרויקט Firebase resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
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 לאפליקציות ל-Android clientauthconfig.clients.create
הסרת טביעות אצבע לאישור SHA לאפליקציות ל-Android clientauthconfig.clients.delete
עדכון מזהה חנות האפליקציות או מזהה הצוות באפליקציות ל-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.undelete ביטול מחיקה של אפליקציה שנמחקה לפני שהנתונים שלה נמחקים באופן סופי
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 console > Project Settings > Integrations > Google Play)
firebase.playLinks.list אחזור רשימה של קישורים ל-Google Play
(Firebase console > Project Settings > Integrations > Google Play)
firebase.playLinks.update יוצרים קישורים חדשים ומעדכנים קישורים קיימים ל-Google Play
(Firebase console > הגדרות הפרויקט > שילובים > Google Play)
firebase.projects.delete מחיקת פרויקטים קיימים
firebase.projects.get אחזור פרטים ומשאבי Firebase של פרויקט
firebase.projects.update לשנות את המאפיינים של פרויקט קיים
לקבל התראות לגבי מוצרים ותכונות רלוונטיים של Firebase (מידע נוסף)
firebaseinstallations.instances.delete מחיקת מזהה התקנה ב-Firebase והנתונים שקשורים להתקנה הזו (מידע נוסף)

הרשאות Google Analytics

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

שם ההרשאה תיאור
firebaseanalytics.resources.googleAnalyticsEdit כברירת מחדל, מעניק Analytics הרשאת עריכה לנכס Analytics המקושר
firebaseanalytics.resources.googleAnalyticsAdditionalAccess כברירת מחדל, מעניק את התפקיד Analytics משווק לנכס המקושר Analytics
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze כברירת מחדל, מקצה את התפקיד 'צפייה' בנכס המקושר AnalyticsAnalytics
firebaseanalytics.resources.googleAnalyticsRestrictedAccess כברירת מחדל, התפקיד Analytics בעל הרשאת צפייה מוקצה לנכס המקושר Analytics ללא גישה לנתוני הכנסות ולנתוני עלות

הרשאות Firebase AI Logic

שם ההרשאה תיאור
firebasevertexai.configs.get אחזור הגדרות עבור Firebase AI Logic
firebasevertexai.configs.update עדכון ההגדרה של Firebase AI Logic

הרשאות Firebase App Check

שם ההרשאה תיאור
firebaseappcheck.appAttestConfig.get אחזור ההגדרה של אימות האפליקציה
firebaseappcheck.appAttestConfig.update עדכון ההגדרה של אימות האפליקציה
firebaseappcheck.appCheckTokens.verify אימות של טוקנים App Check שהונפקו לפרויקט Firebase
firebaseappcheck.debugTokens.get אחזור טוקנים לניפוי באגים של אפליקציה
firebaseappcheck.debugTokens.update יצירה, עדכון או מחיקה של אסימוני ניפוי באגים של אפליקציה
firebaseappcheck.deviceCheckConfig.get אחזור ההגדרה של DeviceCheck באפליקציה
firebaseappcheck.deviceCheckConfig.update עדכון ההגדרה של DeviceCheck באפליקציה
firebaseappcheck.playIntegrityConfig.get אחזור ההגדרה של Play Integrity באפליקציה
firebaseappcheck.playIntegrityConfig.update עדכון ההגדרה של Play Integrity באפליקציה
firebaseappcheck.recaptchaEnterpriseConfig.get אחזור ההגדרה של reCAPTCHA Enterprise באפליקציה
firebaseappcheck.recaptchaEnterpriseConfig.update עדכון ההגדרה של reCAPTCHA Enterprise באפליקציה
firebaseappcheck.recaptchaV3Config.get אחזור ההגדרה של reCAPTCHA גרסה 3 באפליקציה
firebaseappcheck.recaptchaV3Config.update עדכון ההגדרה של reCAPTCHA גרסה 3 באפליקציה
firebaseappcheck.safetyNetConfig.get אחזור ההגדרות של SafetyNet באפליקציה
firebaseappcheck.safetyNetConfig.update עדכון ההגדרה של SafetyNet באפליקציה
firebaseappcheck.services.get אחזור הגדרות אכיפה של שירות בפרויקט
firebaseappcheck.services.update עדכון ההגדרות של אכיפת השירות בפרויקט

הרשאות Firebase App Distribution

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

הרשאות Firebase Authentication

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

Firebase A/B Testing הרשאות (בטא)

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

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

שם ההרשאה תיאור
firebaseapphosting.backends.create יצירת קצה עורפי חדש App Hosting לפרויקט Firebase.
firebaseapphosting.backends.delete מחיקה של קצה עורפי App Hosting קיים מפרויקט Firebase.
firebaseapphosting.backends.get אחזור מידע על App Hosting backend ספציפי בפרויקט Firebase.
firebaseapphosting.backends.list הצגת רשימה של כל השרתים העורפיים (Backend) הזמינים של App Hosting בפרויקט Firebase.
firebaseapphosting.backends.update משנים את ההגדרות של קצה עורפי קיים App Hosting.
firebaseapphosting.builds.create התחלת תהליך בנייה חדש לApp Hosting backend בפרויקט Firebase.
firebaseapphosting.builds.delete מחיקת גרסאות build קיימות ב-App Hosting backend.
firebaseapphosting.builds.get אחזור פרטים של build קיים ב-App Hosting backend.
firebaseapphosting.builds.list להציג את כל הגרסאות שמשויכות לחלק האחורי של App Hosting בפרויקט Firebase.
firebaseapphosting.builds.update לשנות את ההגדרות של גרסת App Hosting קיימת שלא הושלמה.
firebaseapphosting.domains.create יצירת שיוך חדש של דומיין ל-App Hosting backend בפרויקט Firebase.
firebaseapphosting.domains.delete הסרת שיוך דומיין משרת קצה עורפי של App Hosting.
firebaseapphosting.domains.get אחזור מידע על דומיין ספציפי שמשויך לאתר App Hosting.
firebaseapphosting.domains.list מציינים את כל הדומיינים שמשויכים ל-App Hosting.
firebaseapphosting.domains.update שינוי הגדרות או תצורות של דומיין שמקושר ל-App Hosting backend.
firebaseapphosting.rollouts.create מתחילים השקה חדשה כדי לקדם גרסת build קיימת לגרסה שמוצגת כרגע ב-App Hosting backend.
firebaseapphosting.rollouts.get אחזור מידע על App Hostingהשקה ספציפית.
firebaseapphosting.rollouts.list רשימה של כל ההשקות שמשויכות לחלק האחורי של App Hosting.
firebaseapphosting.traffic.get אחזור של פיצול התנועה הנוכחי ומדיניות ההשקה של אתר App Hosting.
firebaseapphosting.traffic.list הפונקציה זהה ל-`firebaseapphosting.traffic.get`, עם יכולת נוספת לאחזור רשימה של שרתי קצה שעבורם יש לכם את ההרשאה הזו.
firebaseapphosting.traffic.update משנים את חלוקת התנועה הנוכחית ואת מדיניות ההשקה של קצה עורפי מסוג App Hosting.

הרשאות Cloud Firestore

רשימה ותיאורים של הרשאות Cloud Firestore זמינים במסמכי Google Cloud.

הרשאות Cloud Storage

רשימה ותיאורים של הרשאות Cloud Storage זמינים במסמכי Google Cloud.

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

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

הרשאות Cloud Functions for Firebase

רשימה ותיאורים של Cloud Functionsהרשאות זמינים במסמכי התיעוד של IAM.

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

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

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

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

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

הרשאות לקמפיינים של Firebase Messaging

ההרשאות האלה חלות על קמפיינים של Firebase Cloud Messaging ושל Firebase In-App Messaging.

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

הרשאות Firebase Cloud Messaging

שם ההרשאה תיאור
cloudmessaging.messages.create שליחת התראות והודעות נתונים דרך FCM HTTP API ו-Admin SDK
שם ההרשאה תיאור
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
שם ההרשאה תיאור
firebasecrash.issues.update עדכון בעיות קיימות ב-Crashlytics, יצירת הערות לגבי בעיות והגדרת התראות על מהירות
firebasecrash.reports.get אחזור דוחות קיימים של Crashlytics
שם ההרשאה תיאור
firebasedynamiclinks.domains.create יצירת דומיינים חדשים ב-Dynamic Links
firebasedynamiclinks.domains.delete מחיקת דומיינים קיימים של Dynamic Links
firebasedynamiclinks.domains.get אחזור פרטים של דומיינים קיימים של Dynamic Links
firebasedynamiclinks.domains.list אחזור רשימה של דומיינים קיימים של Dynamic Links
firebasedynamiclinks.domains.update עדכון של דומיינים קיימים Dynamic Links
firebasedynamiclinks.links.create יצירת Dynamic Links חדש
firebasedynamiclinks.links.get אחזור פרטים של Dynamic Links קיים
firebasedynamiclinks.links.list אחזור רשימה של Dynamic Links קיימים
firebasedynamiclinks.links.update עדכון של Dynamic Links
firebasedynamiclinks.stats.get אחזור נתונים סטטיסטיים של Dynamic Links
firebasedynamiclinks.destinations.list אחזור יעדים קיימים של Dynamic Links
firebasedynamiclinks.destinations.update עדכון של יעדים קיימיםDynamic Links

Firebase Extensions הרשאות פרסום

שם ההרשאה תיאור
firebaseextensionspublisher.extensions.create העלאת גרסאות חדשות של תוסף
firebaseextensionspublisher.extensions.delete מחיקה או הוצאה משימוש של גרסאות של תוסף
firebaseextensionspublisher.extensions.get אחזור פרטים על גרסת תוסף
firebaseextensionspublisher.extensions.list הצגת רשימה של כל גרסאות התוספים שהועלו על ידי פרויקט המו"ל הזה

הרשאות Firebase Hosting

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

Firebase In-App Messaging הרשאות (בטא)

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

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

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

הרשאות Firebase Performance Monitoring

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

הרשאות Firebase Realtime Database

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

הנתונים הקיימים נשמרים אבל אי אפשר לגשת אליהם לקריאה או לכתיבה.
firebasedatabase.instances.reenable מפעילים מחדש מופעי מסד נתונים שהושבתו

הנתונים הקיימים נגישים שוב לקריאה ולכתיבה.
firebasedatabase.instances.delete מחיקת מופעי מסד נתונים מושבתים

אי אפשר לעשות שימוש חוזר בשמות של מסדי נתונים שנמחקו.
הנתונים במופע של מסד נתונים שנמחק יימחקו באופן סופי אחרי 20 ימים.
firebasedatabase.instances.undelete לבטל את המחיקה של מופע מסד נתונים שנמחק לפני שהנתונים שלו נמחקים באופן סופי

הנתונים במופע מסד נתונים שנמחק נמחקים באופן סופי 20 ימים אחרי שהמופע נמחק.

הרשאות Firebase Remote Config

שם ההרשאה תיאור
cloudconfig.configs.get אחזור נתוני Remote Config
cloudconfig.configs.update עדכון נתונים של Remote Config

הרשאות Firebase Test Lab

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

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

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

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

      • כדי לאפשר לחבר להריץ בדיקות עם Test Lab, צריך להקצות לו הרשאת עריכה או הרשאה גבוהה יותר בפרויקט.
      • כדי לאפשר למשתמש לראות את תוצאות הבדיקה ב-Test Lab, צריך להקצות לו את התפקיד צפייה בפרויקט או תפקיד עם הרשאות גבוהות יותר.
  • בבדיקות שהופעלו מתוך CLI של gcloud,‏ Testing API או Gradle Managed Devices, תוך שימוש בדלי Cloud Storage משלכם

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

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

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

        • Firebase Test Lab 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 console > Project Settings > Integrations)
firebaseextensions.configs.list אחזור רשימה של הגדרות תוספים לשירותים חיצוניים
(Firebase console > Project Settings > Integrations)
firebaseextensions.configs.update עדכון של הגדרות קיימות של תוספים לשירותים חיצוניים
(Firebase console > Project Settings > Integrations)