ההרשאות מוענקות לחברי הפרויקט דרך תפקידים. תפקיד הוא אוסף של הרשאות. כשמקצים תפקיד לחבר בפרויקט, מקצים לחבר הפרויקט את כל התפקיד את ההרשאות שהתפקיד מכיל.
בדף הזה מתוארות הפעולות שמופעלות על ידי ההרשאות שעשויות להופיע רשום בתפקיד שנתמך ב-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 | עדכון ההגדרה של גרסה 3 של האפליקציה ל-reCAPTCHA |
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 | קבלת הגדרת גיבוב (hash) של סיסמה וגיבוב סיסמה בחשבונות משתמשים |
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
רשימה ותיאורים של הרשאות Cloud Firestore זמינים משאבי עזרה ל-Google Cloud.
הרשאות Cloud Storage
רשימה ותיאורים של הרשאות Cloud Storage זמינים משאבי עזרה ל-Google Cloud.
ההרשאות של כללי האבטחה של Firebase (Cloud Firestore ו-Cloud Storage)
שם ההרשאה | תיאור |
---|---|
firebaserus.Releases.create | יצירת גרסאות |
firebaseכללים.Releases.delete | מחיקת גרסאות |
firebaserus.Releases.get | אחזור גרסאות |
firebaserus.Releases.getExecutable | אחזור של נתוני העומס הבינאריים שניתן להריץ עבור גרסאות |
firebaserus.Releases.list | אחזור רשימה של פריטי תוכן |
firebaserus.Releases.update | עדכון ההפניות לכללי המדיניות לגרסאות |
firebaserules.rulesets.create | יצירת קבוצות כללים חדשות |
firebaserules.rulesets.delete | מחיקה של קבוצת כללים קיימת |
firebaserus.policies.get | אחזור קבוצות כללים באמצעות המקור |
firebaseכללי.consoleets.list | חיפוש מטא-נתונים של כללי מדיניות (ללא מקור) |
firebaserus.כלליs.test | מקורות בדיקת התקינות |
הרשאות Cloud Functions for Firebase
רשימה ותיאורים של הרשאות Cloud Functions זמינים מסמכי התיעוד של IAM.
חשוב לזכור שפריסת הפונקציות דורשת הגדרה ספציפית של בהרשאות שלא נכללות תפקידים מוגדרים מראש ב-Firebase. כדי לפרוס פונקציות, אפשר להשתמש באחת מהאפשרויות הבאות:
הענקת גישה לפריסה של פונקציות לפרויקט בעלים.
אם פורסים רק פונקציות שאינן HTTP, המשמעות היא שהפרויקט משתמשים ב-Editor כדי לפרוס את הפונקציות.
הקצאה של פריסת הפונקציות לחבר בפרויקט שיש לו את שני הסוגים הבאים תפקידים:
- תפקיד אדמין ב-Cloud Functions (
roles/cloudfunctions.admin
) - התפקיד 'משתמש בחשבון שירות' (
roles/iam.serviceAccountUser
)
בעלי הפרויקט יכול להקצות את התפקידים האלה לחבר בפרויקט באמצעות מסוף Google Cloud או ה-CLI של gcloud. הוראות מפורטות והשלכות אבטחה לגבי הגדרת התפקיד הזו מפורטות במסמכי העזרה של IAM.
- תפקיד אדמין ב-Cloud Functions (
הרשאות בקמפיינים להעברת הודעות ב-Firebase
ההרשאות האלה חלות על הקמפיינים של 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
שם ההרשאה | תיאור |
---|---|
firebaseדינמיlinks.domains.create | יצירת דומיינים חדשים עם הסיומת Dynamic Links |
firebaseדינמיlinks.domains.delete | מחיקת הדומיינים הקיימים של Dynamic Links |
firebaseדינמיlinks.domains.get | אחזור פרטים של דומיינים קיימים ב-Dynamic Links |
firebaseדינמיlinks.domains.list | אחזור רשימה של Dynamic Links דומיינים קיימים |
firebaseדינמיlinks.domains.update | עדכון דומיינים קיימים של Dynamic Links |
firebasedynamiclinks.links.create | יצירת Dynamic Links חדש |
firebaseדינמיlinks.links.get | אחזור פרטים של Dynamic Links קיים |
firebaseדינמיlinks.links.list | אחזור רשימה של Dynamic Links קיימים |
firebaseדינמיlinks.links.update | עדכון Dynamic Links קיים |
firebaseדינמיlinks.stats.get | אחזור נתונים סטטיסטיים של Dynamic Links |
firebaseדינמיlinks.destinations.list | אחזור Dynamic Links יעדים קיימים |
firebaseדינמיlinks.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, API לבדיקה, או מכשירים מנוהלים של Gradle תוך שימוש בקטגוריה Cloud Storage משלכם
צריך להקצות צמד של תפקידים מוגדרים מראש (שיחד מקצים את הקבוצה הנדרשת) באמצעות הפקודה מסוף Google Cloud.
כדי לאפשר לחברים להריץ בדיקות באמצעות Test Lab, מקצים את שתי הפעולות הבאות:
- Firebase Test Lab Admin (
roles/cloudtestservice.testAdmin
) - בעל הרשאת צפייה ב-Firebase Analytics (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Admin (
כדי לאפשר לחבר לראות את תוצאות הבדיקה באפליקציה Test Lab, צריך להקצות את שתי השיטות:
- בעל הרשאת צפייה ב-Firebase Test Lab (
roles/cloudtestservice.testViewer
) - בעל הרשאת צפייה ב-Firebase Analytics (
roles/firebase.analyticsViewer
)
- בעל הרשאת צפייה ב-Firebase Test Lab (
שם ההרשאה | תיאור |
---|---|
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.hihistory.list | אחזור רשימה של היסטוריה |
cloudtoolresults.history.get | אחזור היסטוריה קיימת |
cloudtoolresults.history.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 > הגדרות הפרויקט > שילובים) |