הרשאות IAM ב-Firebase

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

בדף הזה מתוארות הפעולות שמתאפשרות באמצעות הרשאות שעשויות להופיע בתפקיד שנתמך ב-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, משתמשים עם תפקיד עריכה בפרויקט יכולים לפרוס את הפונקציות.

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

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

הרשאות לקמפיינים של העברת הודעות ב-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 קיימים
שם ההרשאה תיאור
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)
      • כדי לאפשר לחבר צוות לראות את תוצאות הבדיקה ב-Test Lab, צריך להקצות לו את שני התפקידים הבאים:

        • צפייה ב-Firebase Test Lab‏ (roles/cloudtestservice.testViewer)
        • צפייה ב-Firebase Analytics ‏(roles/firebase.analyticsViewer)
שם ההרשאה תיאור
cloudtestservice.environmentcatalog.get אחזור הקטלוג של סביבות הבדיקה הנתמכות בפרויקט
cloudtestservice.matrices.create בקשה להרצת מטריצה של בדיקות בהתאם למפרטים הנתונים
cloudtestservice.matrices.get אחזור הסטטוס של מטריצת בדיקה
cloudtestservice.matrices.update עדכון של מטריצת בדיקה שלא הושלמה
cloudtoolresults.executions.list אחזור רשימה של הפעלות להיסטוריה
cloudtoolresults.executions.get אחזור של ביצוע קיים
cloudtoolresults.executions.create יצירת הפעלה חדשה
cloudtoolresults.executions.update עדכון של הפעלה קיימת
cloudtoolresults.histories.list אחזור רשימה של היסטוריות
cloudtoolresults.histories.get אחזור של היסטוריה קיימת
cloudtoolresults.histories.create יצירת היסטוריה חדשה
cloudtoolresults.settings.create יצירת הגדרות חדשות לתוצאות של כלים
cloudtoolresults.settings.get אחזור ההגדרות הקיימות של תוצאות הכלים
cloudtoolresults.settings.update עדכון ההגדרות של תוצאות הכלי
cloudtoolresults.steps.list אחזור רשימת השלבים של הרצה
cloudtoolresults.steps.get אחזור של שלב קיים
cloudtoolresults.steps.create יצירת שלב חדש
cloudtoolresults.steps.update עדכון של שלב קיים

הרשאות לשילובים עם שירותים חיצוניים

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

מוצרים שהוצאו משימוש או שלא נתמכים

שם ההרשאה תיאור
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 עדכון גרסאות קיימות של מודלים