הרשאות מוענקות לחברי הפרויקט באמצעות תפקידים. תפקיד הוא אוסף של הרשאות. כשמקצים תפקיד למשתתף בפרויקט, מעניקים לו את כל ההרשאות שהתפקיד מכיל.
בדף הזה מתוארות הפעולות שמופעלות על ידי ההרשאות שעשויות להופיע בתפקיד נתמך ב-Firebase. ההרשאות האלה מתחלקות לשתי קטגוריות:
הרשאות ניהול זהויות והרשאות גישה (IAM) שנדרשות לכל התפקידים או לפעולות ספציפיות ב-Firebase
ההרשאות הנדרשות
IAM ב-Firebase כולל הרשאות מהסוגים הבאים:
כדי לקבל רשימה כללית ותיאור של הרשאות ספציפיות למוצר או לשירות של Firebase, אפשר לעיין בקטע המתאים במאמר הרשאות IAM ספציפיות למוצרים של Firebase.
ההרשאות הנדרשות שכלולות בכל התפקידים
כדי להשתמש בכל מוצר או שירות של Firebase, נדרשות ההרשאות שמפורטות בטבלה הבאה.
ההרשאות האלה כלולות באופן אוטומטי בכל אחד מהתפקידים המוגדרים מראש ב-Firebase.
הרשאה | תיאור |
---|---|
הרשאות לאחזור פרטי פרויקט ב-Firebase | |
הרשאות לאחזור פרטי פרויקט ב-Firebase | |
הרשאות לבדוק את המצב של Google APIs ולהריץ פקודות CLI של Firebase |
ההרשאות הנדרשות לביצוע פעולות ספציפיות לשירותים של Firebase
ההרשאות שמפורטות בטבלה הבאה נדרשות לביצוע פעולות מסוימות ספציפיות לשירות ב-Firebase.
כשצריך, ההרשאות האלה נכללות באופן אוטומטי בכל אחד מהתפקידים המוגדרים מראש ב-Firebase.
פעולה | ההרשאה הנדרשת |
---|---|
גישה לשילובים של פרויקטים ב-Firebase עם כלי שיתוף פעולה (כולל Slack, Jira ו-PagerDuty) | firebaseextensions.configs.* |
הצגת נתוני שימוש וניתוח נתונים מ-StackDriver | monitoring.timeSeries.list |
מריצים את הפקודות של Firebase CLI . למידע נוסף, אפשר לעיין במסמכי התיעוד של Google Cloud בנושא גישה ל-Runtime Configurator. |
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 |
עדכון מזהה App Store או מזהה הצוות של אפליקציות ל-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 > הגדרות הפרויקט > שילובים > 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.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 | כברירת מחדל, מקצה את התפקיד Analytics 'צפייה' לנכס Analytics המקושר |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | כברירת מחדל, המערכת מקצה את התפקיד Analytics 'צפייה' לנכס המקושר Analytics, ללא גישה לנתוני הכנסות ולנתוני עלות |
הרשאות Firebase App Check
שם ההרשאה | תיאור |
---|---|
firebaseappcheck.appAttestConfig.get | אחזור ההגדרות של App Attest באפליקציה |
firebaseappcheck.appAttestConfig.update | עדכון ההגדרה של App Attest באפליקציה |
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 ספציפי בפרויקט Firebase. |
firebaseapphosting.backends.list | הצגת רשימה של כל הקצוות העורפי של App Hosting שזמינים בפרויקט Firebase. |
firebaseapphosting.backends.update | שינוי התצורה או ההגדרות של קצה עורפי קיים של App Hosting. |
firebaseapphosting.builds.create | התחלת תהליך build חדש לקצה עורפי של App Hosting בפרויקט Firebase. |
firebaseapphosting.builds.delete | מחיקת גרסאות build קיימות בקצה העורפי של App Hosting. |
firebaseapphosting.builds.get | אחזור פרטים של build קיים בקצה העורפי של App Hosting. |
firebaseapphosting.builds.list | הצגת רשימה של כל גרסאות ה-build שמשויכות לקצה העורפי של App Hosting בפרויקט Firebase. |
firebaseapphosting.builds.update | שינוי ההגדרות של גרסה קיימת של build של App Hosting שלא הושלמה. |
firebaseapphosting.domains.create | יצירת שיוך דומיין חדש לקצה עורפי של App Hosting בפרויקט Firebase. |
firebaseapphosting.domains.delete | הסרת שיוך דומיין מקצה עורפי של App Hosting. |
firebaseapphosting.domains.get | אחזור מידע על דומיין ספציפי שמשויך לאתר App Hosting. |
firebaseapphosting.domains.list | הצגת רשימה של כל הדומיינים המשויכים ל-App Hosting. |
firebaseapphosting.domains.update | שינוי ההגדרות או התצורות של דומיין שמקושר לקצה עורפי של App Hosting. |
firebaseapphosting.rollouts.create | מתחילים השקה חדשה כדי לקדם גרסה קיימת של build לגרסה המוצגת כרגע לקצה העורפי של App Hosting. |
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
במסמכי העזרה של Google Cloud יש רשימה ותיאורים של ההרשאות של Cloud Firestore.
הרשאות Cloud Storage
במסמכי העזרה של Google Cloud יש רשימה ותיאורים של ההרשאות של Cloud Storage.
ההרשאות של כללי האבטחה של 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 | בדיקת המקורות לצורך אימות הנכונות |
הרשאות Cloud Functions for Firebase
במסמכי העזרה של IAM מפורטות רשימה ותיאורים של ההרשאות ב-Cloud Functions.
חשוב לדעת שפריסת הפונקציות דורשת הגדרה ספציפית של הרשאות שלא נכללות בתפקידים המוגדרים מראש הרגילים ב-Firebase. כדי לפרוס פונקציות, אפשר להשתמש באחת מהאפשרויות הבאות:
הענקת הרשאת פריסה של פונקציות לבעלים של הפרויקט.
אם אתם פורסים רק פונקציות שאינן HTTP, עריכת הפרויקט תאפשר לכם לפרוס את הפונקציות.
להעניק גישה לפריסה של פונקציות לחבר צוות בפרויקט שיש לו את שני התפקידים הבאים:
- תפקיד אדמין ב-Cloud Functions (
roles/cloudfunctions.admin
) - התפקיד 'משתמש בחשבון שירות' (
roles/iam.serviceAccountUser
)
בעלי פרויקט יכולים להקצות את התפקידים האלה למשתתף בפרויקט באמצעות מסוף Google Cloud או CLI של gcloud. הוראות מפורטות והשלכות אבטחה לגבי הגדרת התפקיד הזו מפורטות במסמכי העזרה של IAM.
- תפקיד אדמין ב-Cloud Functions (
ההרשאות של קמפיינים של 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 קיימים |
הרשאות Firebase Dynamic Links
שם ההרשאה | תיאור |
---|---|
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 AI Logic
שם ההרשאה | תיאור |
---|---|
firebasevertexai.configs.get | אחזור ההגדרות של Firebase AI Logic |
firebasevertexai.configs.update | עדכון ההגדרות של Firebase AI Logic |
הרשאות 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 כשמשתמשים בקטגוריה (bucket) משלכם ב-Cloud Storage
מקצים זוג תפקידים מוגדרים מראש (שמעניקים יחד את קבוצת ההרשאות הנדרשת) באמצעות מסוף Google Cloud.
כדי לאפשר לחבר להריץ בדיקות באמצעות Test Lab, צריך להקצות לו את שתי ההרשאות הבאות:
- אדמין ב-Firebase Test Lab (
roles/cloudtestservice.testAdmin
) - 'צפייה בנתוני Firebase Analytics' (
roles/firebase.analyticsViewer
)
- אדמין ב-Firebase Test Lab (
כדי לאפשר לחבר לראות את תוצאות הבדיקה בדף Test Lab, צריך להקצות לו את שתי ההרשאות הבאות:
- Firebase Test Lab Viewer (
roles/cloudtestservice.testViewer
) - 'צפייה בנתוני Firebase Analytics' (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Viewer (
שם ההרשאה | תיאור |
---|---|
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 > הגדרות הפרויקט > שילובים) |