ההרשאות ניתנות לחברי הפרויקט באמצעות תפקידים. תפקיד הוא אוסף של הרשאות. כשמקצים תפקיד לחבר בפרויקט, מעניקים לו את כל ההרשאות שהתפקיד כולל.
בדף הזה מתוארות הפעולות שמתאפשרות באמצעות הרשאות שעשויות להופיע בתפקיד שנתמך ב-Firebase. ההרשאות האלה מחולקות לשתי קטגוריות:
הרשאות נדרשות לניהול זהויות והרשאות גישה (IAM) לכל התפקידים או לפעולות ספציפיות ב-Firebase
ההרשאות הנדרשות
Firebase IAM כולל הרשאות שהן:
לרשימה כללית ולתיאור של הרשאות ספציפיות למוצר או לשירות של 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 מידע נוסף זמין במאמר בנושא גישה ל-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 |
| עדכון מזהה App Store או מזהה צוות לאפליקציות של אפל | 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 AI Logic
| שם ההרשאה | תיאור |
|---|---|
| firebasevertexai.configs.get | אחזור ההגדרות של Firebase AI Logic |
| firebasevertexai.configs.update | עדכון ההגדרות של Firebase AI Logic |
הרשאות 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 | עדכון הגדרות האכיפה של שירות בפרויקט |
| firebaseappcheck.tokens.mint | הנפקת אסימוני App Check לאפליקציה. |
הרשאות 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 | אחזור מטא-נתונים של ניתוח נתונים כדי להגדיר ניסוי |
הרשאות 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 | אחזור פרטים של גרסה קיימת בקצה העורפי של App Hosting. |
| firebaseapphosting.builds.list | להציג את כל ה-builds שמשויכים לקצה העורפי של 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 | מתחילים השקה חדשה כדי לקדם גרסה קיימת לגרסה שמוצגת כרגע בקצה העורפי של App Hosting. |
| firebaseapphosting.rollouts.get | אחזור מידע על השקה ספציפית של App Hosting. |
| firebaseapphosting.rollouts.list | הצגת רשימה של כל ההשקות שמשויכות לקצה העורפי של App Hosting. |
| firebaseapphosting.traffic.get | אחזור של חלוקת התנועה הנוכחית ומדיניות ההשקה של אתר App Hosting. |
| firebaseapphosting.traffic.list | הפונקציה זהה ל-`firebaseapphosting.traffic.get`, אבל יש לה יכולת נוספת לאחזר רשימה של כל ה-backends שיש לכם את ההרשאה הזו לגביהם. |
| 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 | אחזור המטענים הייעודיים (payloads) הבינאריים שניתנים להפעלה של גרסאות |
| 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, משתמשים עם תפקיד עריכה בפרויקט יכולים לפרוס את הפונקציות.
להקצות את פריסת הפונקציות לחבר בפרויקט שיש לו את שני התפקידים הבאים:
- תפקיד אדמין של 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 | שליחת התראות והודעות נתונים דרך Admin SDK ו-HTTP API של FCM |
| cloudmessaging.topicSubscriptions.create | יצירת מינויים לנושאים לרישום של FCM |
| cloudmessaging.topicSubscriptions.delete | מחיקת מינויים לנושאים של רישום FCM |
| cloudmessaging.topicSubscriptions.get | אחזור פרטים של מינויים לנושאים לרישום ב-FCM |
| cloudmessaging.topicSubscriptions.list | אחזור רשימה של מינויים לנושאים לרישום ב-FCM |
| cloudmessaging.topicSubscriptions.update | עדכון המינויים לנושאים של רישום FCM |
| שם ההרשאה | תיאור |
|---|---|
| firebasenotifications.messages.create | יצירת הודעות חדשות בכלי ליצירת התראות |
| firebasenotifications.messages.delete | מחיקת הודעות קיימות בכלי ליצירת התראות |
| firebasenotifications.messages.get | אחזור פרטים של הודעות קיימות בכלי ליצירת התראות |
| firebasenotifications.messages.list | אחזור רשימה של הודעות קיימות בכלי ליצירת ניסוח מסרים (Notifications Composer) |
| 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 | עדכון של מודלים קיימים של למידת מכונה (ML) |
| 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 בזמן השימוש בקטגוריה של 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 (
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.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 > הגדרות הפרויקט > שילובים) |
מוצרים שהוצאו משימוש או שלא נתמכים
הרשאות 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 ML (בטא)
| שם ההרשאה | תיאור |
|---|---|
| firebaseml.models.create | יצירת מודלים חדשים של למידת מכונה |
| firebaseml.models.update | עדכון של מודלים קיימים של למידת מכונה (ML) |
| firebaseml.models.delete | מחיקת מודלים קיימים של למידת מכונה |
| firebaseml.models.get | אחזור פרטים של מודלים קיימים של למידת מכונה |
| firebaseml.models.list | אחזור רשימה של מודלים קיימים של למידת מכונה |
| firebaseml.modelversions.create | יצירת גרסאות חדשות של המודל |
| firebaseml.modelversions.get | אחזור פרטים של גרסאות מודל קיימות |
| firebaseml.modelversions.list | אחזור רשימה של גרסאות מודלים קיימות |
| firebaseml.modelversions.update | עדכון גרסאות קיימות של מודלים |