ההרשאות מוענקות לחברי הפרויקט באמצעות תפקידים. תפקיד הוא אוסף של הרשאות. כשמקצים תפקיד לחבר בפרויקט, הוא מקבל את כל ההרשאות שהתפקיד כולל.
בדף הזה מפורטות הפעולות שאפשר לבצע באמצעות הרשאות שמופיעות בתפקיד שנתמך ב-Firebase. ההרשאות האלה מתחלקות לשתי קטגוריות:
הרשאות חובה לניהול זהויות והרשאות גישה (IAM) לכל התפקידים או לפעולות ספציפיות ב-Firebase
ההרשאות הנדרשות
מערכת IAM ב-Firebase כוללת את ההרשאות הבאות:
רשימה כללית ותיאור של הרשאות שספציפיות למוצר או לשירות של Firebase מופיעים בקטע המתאים במאמר הרשאות IAM שספציפיות למוצרים של Firebase.
הרשאות נדרשות שכלולות בכל התפקידים
כדי להשתמש במוצר או בשירות של Firebase, צריך את ההרשאות שמפורטות בטבלה הבאה.
ההרשאות האלה נכללות באופן אוטומטי בכל אחד מהתפקידים המוגדרים מראש ב-Firebase.
הרשאה | תיאור |
---|---|
מעניק הרשאות לאחזור מידע על פרויקט Firebase | |
מעניק הרשאות לאחזור מידע על פרויקט Firebase | |
נותן הרשאות לבדיקת הסטטוס של Google APIs ולהרצת פקודות Firebase CLI |
הרשאות שנדרשות לביצוע פעולות ספציפיות בשירותי Firebase
כדי לבצע פעולות מסוימות שספציפיות לשירותי Firebase, נדרשות ההרשאות שמפורטות בטבלה הבאה.
כשצריך, ההרשאות האלה נכללות באופן אוטומטי בכל אחד מהתפקידים המוגדרים מראש ב-Firebase.
פעולה | ההרשאה הנדרשת |
---|---|
גישה לשילובים של פרויקטים ב-Firebase עם כלי שיתוף פעולה (כולל Slack, Jira ו-PagerDuty) | firebaseextensions.configs.* |
צפייה בנתוני השימוש ובניתוח הנתונים מ-StackDriver | monitoring.timeSeries.list |
מריצים פקודות של Firebase CLI . מידע נוסף זמין במאמר בנושא גישה ל-Runtime Configurator במסמכי התיעוד של Google Cloud. |
runtimeconfig.* |
הרשאות שנדרשות לביצוע פעולות ספציפיות בניהול Firebase
ההרשאות שמפורטות בטבלה הבאה הן הרשאות נוספות שנדרשות כדי לבצע פעולות מסוימות שספציפיות לניהול של Firebase.
הרשאת ניהול ופעולות משויכות | נדרשת הרשאה נוספת |
---|---|
firebase.billingPlans.update | |
שינוי תוכנית התמחור והתשלומים בפרויקט Firebase | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
מחיקת פרויקט Firebase | resourcemanager.projects.delete |
firebase.projects.update | |
הוספת משאבי Firebase לפרויקט Google Cloud קיים | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
שינוי השם של פרויקט Firebase | resourcemanager.projects.update |
הוספת טביעות אצבע לאישור SHA לאפליקציות ל-Android | clientauthconfig.clients.create |
הסרת טביעות אצבע לאישור SHA לאפליקציות ל-Android | clientauthconfig.clients.delete |
עדכון מזהה חנות האפליקציות או מזהה הצוות באפליקציות ל-Apple | clientauthconfig.clients.get clientauthconfig.clients.update |
הרשאות IAM ספציפיות למוצרי Firebase
בטבלאות הבאות מפורטות ההרשאות שספציפיות למוצר או לשירות של Firebase. אפשר להשתמש בהרשאות האלה כדי ליצור תפקידים בהתאמה אישית.
הרשאות ניהול ב-Firebase
שימו לב: חלק מההרשאות הבאות לניהול דורשות הרשאות נוספות לפעולות מסוימות.
שם ההרשאה | תיאור |
---|---|
firebase.billingPlans.get | אחזור של תוכנית החיוב הנוכחית ב-Firebase של פרויקט |
firebase.billingPlans.update | שינוי תוכנית החיוב הנוכחית ב-Firebase לפרויקט |
firebase.clients.create | הוספת אפליקציות חדשות לפרויקט |
firebase.clients.delete | מחיקת אפליקציות קיימות מפרויקט |
firebase.clients.get | אחזור פרטים והגדרות של אפליקציות בפרויקט |
firebase.clients.list | אחזור רשימה של אפליקציות בפרויקט |
firebase.clients.undelete | ביטול מחיקה של אפליקציה שנמחקה לפני שהנתונים שלה נמחקים באופן סופי |
firebase.clients.update | עדכון הפרטים וההגדרות של אפליקציות בפרויקט |
firebase.links.create | יצירת קישורים חדשים למערכות של Google
(Firebase מסוף > הגדרות הפרויקט > שילובים) |
firebase.links.delete | מחיקת קישורים למערכות של Google
(מסוף Firebase > הגדרות הפרויקט > שילובים) |
firebase.links.list | אחזור רשימה של קישורים למערכות Google
(Firebase מסוף > הגדרות הפרויקט > שילובים) |
firebase.links.update | עדכון קישורים קיימים למערכות של Google
(Firebase מסוף > הגדרות הפרויקט > שילובים) |
firebase.playLinks.get | אחזור פרטים על קישור ל-Google Play
(Firebase console > Project Settings > Integrations > Google Play) |
firebase.playLinks.list | אחזור רשימה של קישורים ל-Google Play
(Firebase console > Project Settings > Integrations > Google Play) |
firebase.playLinks.update | יוצרים קישורים חדשים ומעדכנים קישורים קיימים ל-Google Play
(Firebase console > הגדרות הפרויקט > שילובים > Google Play) |
firebase.projects.delete | מחיקת פרויקטים קיימים |
firebase.projects.get | אחזור פרטים ומשאבי Firebase של פרויקט |
firebase.projects.update | לשנות את המאפיינים של פרויקט קיים לקבל התראות לגבי מוצרים ותכונות רלוונטיים של Firebase (מידע נוסף) |
firebaseinstallations.instances.delete | מחיקת מזהה התקנה ב-Firebase והנתונים שקשורים להתקנה הזו (מידע נוסף) |
הרשאות Google Analytics
ההרשאות הבאות מעניקות גישה לנכס Analytics שמקושר לפרויקט Firebase. הקישור מאפשר לחברי הפרויקט ב-Firebase לגשת לנתונים, כולל קהלים, מאפייני משתמשים, משפכי המרה, דוחות, המרות וכו'.Analytics
שם ההרשאה | תיאור |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | כברירת מחדל, מעניק Analytics הרשאת עריכה לנכס Analytics המקושר |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | כברירת מחדל, מעניק את התפקיד Analytics משווק לנכס המקושר Analytics |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | כברירת מחדל, מקצה את התפקיד 'צפייה' בנכס המקושר AnalyticsAnalytics |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | כברירת מחדל, התפקיד Analytics בעל הרשאת צפייה מוקצה לנכס המקושר Analytics ללא גישה לנתוני הכנסות ולנתוני עלות |
הרשאות Firebase AI Logic
שם ההרשאה | תיאור |
---|---|
firebasevertexai.configs.get | אחזור הגדרות עבור Firebase AI Logic |
firebasevertexai.configs.update | עדכון ההגדרה של Firebase AI Logic |
הרשאות Firebase App Check
שם ההרשאה | תיאור |
---|---|
firebaseappcheck.appAttestConfig.get | אחזור ההגדרה של אימות האפליקציה |
firebaseappcheck.appAttestConfig.update | עדכון ההגדרה של אימות האפליקציה |
firebaseappcheck.appCheckTokens.verify | אימות של טוקנים App Check שהונפקו לפרויקט Firebase |
firebaseappcheck.debugTokens.get | אחזור טוקנים לניפוי באגים של אפליקציה |
firebaseappcheck.debugTokens.update | יצירה, עדכון או מחיקה של אסימוני ניפוי באגים של אפליקציה |
firebaseappcheck.deviceCheckConfig.get | אחזור ההגדרה של DeviceCheck באפליקציה |
firebaseappcheck.deviceCheckConfig.update | עדכון ההגדרה של DeviceCheck באפליקציה |
firebaseappcheck.playIntegrityConfig.get | אחזור ההגדרה של Play Integrity באפליקציה |
firebaseappcheck.playIntegrityConfig.update | עדכון ההגדרה של Play Integrity באפליקציה |
firebaseappcheck.recaptchaEnterpriseConfig.get | אחזור ההגדרה של reCAPTCHA Enterprise באפליקציה |
firebaseappcheck.recaptchaEnterpriseConfig.update | עדכון ההגדרה של reCAPTCHA Enterprise באפליקציה |
firebaseappcheck.recaptchaV3Config.get | אחזור ההגדרה של reCAPTCHA גרסה 3 באפליקציה |
firebaseappcheck.recaptchaV3Config.update | עדכון ההגדרה של reCAPTCHA גרסה 3 באפליקציה |
firebaseappcheck.safetyNetConfig.get | אחזור ההגדרות של SafetyNet באפליקציה |
firebaseappcheck.safetyNetConfig.update | עדכון ההגדרה של SafetyNet באפליקציה |
firebaseappcheck.services.get | אחזור הגדרות אכיפה של שירות בפרויקט |
firebaseappcheck.services.update | עדכון ההגדרות של אכיפת השירות בפרויקט |
הרשאות Firebase App Distribution
שם ההרשאה | תיאור |
---|---|
firebaseappdistro.releases.list | איך מאחזרים רשימה של הפצות קיימות וקישורי הזמנה |
firebaseappdistro.releases.update | יצירה, מחיקה ושינוי של הפצות יצירה ומחיקה של קישורים להזמנה |
firebaseappdistro.testers.list | איך מאחזרים רשימה של בודקים קיימים בפרויקט |
firebaseappdistro.testers.update | יצירה ומחיקה של בודקים בפרויקט |
firebaseappdistro.groups.list | איך מאחזרים רשימה של קבוצות בודקים קיימות בפרויקט |
firebaseappdistro.groups.update | יצירה ומחיקה של קבוצות בודקים בפרויקט |
הרשאות Firebase Authentication
שם ההרשאה | תיאור |
---|---|
firebaseauth.configs.create | יצירת ההגדרה Authentication |
firebaseauth.configs.get | אחזור ההגדרה של Authentication |
firebaseauth.configs.getHashConfig | קבלת הגדרות הגיבוב של הסיסמה וגיבוב הסיסמה של חשבונות משתמשים |
firebaseauth.configs.getSecret | אחזור סוד הלקוח בהגדרה Authentication |
firebaseauth.configs.update | עדכון ההגדרה הקיימת של Authentication |
firebaseauth.users.create | יצירת משתמשים חדשים ב-Authentication |
firebaseauth.users.createSession | יצירת קובץ Cookie של סשן למשתמש מחובר |
firebaseauth.users.delete | מחיקת משתמשים קיימים ב-Authentication |
firebaseauth.users.get | אחזור רשימה של משתמשי Authentication קיימים |
firebaseauth.users.sendEmail | שליחת אימיילים למשתמשים |
firebaseauth.users.update | עדכון משתמשים קיימים ב-Authentication |
Firebase A/B Testing הרשאות (בטא)
שם ההרשאה | תיאור |
---|---|
firebaseabt.experimentresults.get | איך מאחזרים את תוצאות הניסוי |
firebaseabt.experiments.create | יצירת ניסויים חדשים |
firebaseabt.experiments.delete | מחיקת ניסויים קיימים |
firebaseabt.experiments.get | אחזור פרטים של ניסוי קיים |
firebaseabt.experiments.list | אחזור רשימה של ניסויים קיימים |
firebaseabt.experiments.update | עדכון של ניסוי קיים |
firebaseabt.projectmetadata.get | אחזור מטא-נתונים של Analytics לצורך הגדרת ניסוי |
Firebase App Hosting הרשאות (בטא)
שם ההרשאה | תיאור |
---|---|
firebaseapphosting.backends.create | יצירת קצה עורפי חדש App Hosting לפרויקט Firebase. |
firebaseapphosting.backends.delete | מחיקה של קצה עורפי App Hosting קיים מפרויקט Firebase. |
firebaseapphosting.backends.get | אחזור מידע על App Hosting backend ספציפי בפרויקט Firebase. |
firebaseapphosting.backends.list | הצגת רשימה של כל השרתים העורפיים (Backend) הזמינים של App Hosting בפרויקט Firebase. |
firebaseapphosting.backends.update | משנים את ההגדרות של קצה עורפי קיים App Hosting. |
firebaseapphosting.builds.create | התחלת תהליך בנייה חדש לApp Hosting backend בפרויקט Firebase. |
firebaseapphosting.builds.delete | מחיקת גרסאות build קיימות ב-App Hosting backend. |
firebaseapphosting.builds.get | אחזור פרטים של build קיים ב-App Hosting backend. |
firebaseapphosting.builds.list | להציג את כל הגרסאות שמשויכות לחלק האחורי של App Hosting בפרויקט Firebase. |
firebaseapphosting.builds.update | לשנות את ההגדרות של גרסת App Hosting קיימת שלא הושלמה. |
firebaseapphosting.domains.create | יצירת שיוך חדש של דומיין ל-App Hosting backend בפרויקט Firebase. |
firebaseapphosting.domains.delete | הסרת שיוך דומיין משרת קצה עורפי של App Hosting. |
firebaseapphosting.domains.get | אחזור מידע על דומיין ספציפי שמשויך לאתר App Hosting. |
firebaseapphosting.domains.list | מציינים את כל הדומיינים שמשויכים ל-App Hosting. |
firebaseapphosting.domains.update | שינוי הגדרות או תצורות של דומיין שמקושר ל-App Hosting backend. |
firebaseapphosting.rollouts.create | מתחילים השקה חדשה כדי לקדם גרסת build קיימת לגרסה שמוצגת כרגע ב-App Hosting backend. |
firebaseapphosting.rollouts.get | אחזור מידע על App Hostingהשקה ספציפית. |
firebaseapphosting.rollouts.list | רשימה של כל ההשקות שמשויכות לחלק האחורי של App Hosting. |
firebaseapphosting.traffic.get | אחזור של פיצול התנועה הנוכחי ומדיניות ההשקה של אתר App Hosting. |
firebaseapphosting.traffic.list | הפונקציה זהה ל-`firebaseapphosting.traffic.get`, עם יכולת נוספת לאחזור רשימה של שרתי קצה שעבורם יש לכם את ההרשאה הזו. |
firebaseapphosting.traffic.update | משנים את חלוקת התנועה הנוכחית ואת מדיניות ההשקה של קצה עורפי מסוג App Hosting. |
הרשאות Cloud Firestore
רשימה ותיאורים של הרשאות Cloud Firestore זמינים במסמכי Google Cloud.
הרשאות Cloud Storage
רשימה ותיאורים של הרשאות Cloud Storage זמינים במסמכי Google Cloud.
הרשאות של כללי אבטחה של Firebase (Cloud Firestore ו-Cloud Storage)
שם ההרשאה | תיאור |
---|---|
firebaserules.releases.create | יצירת גרסאות |
firebaserules.releases.delete | מחיקת פריטי תוכן |
firebaserules.releases.get | אחזור גרסאות |
firebaserules.releases.getExecutable | אחזור של מטען ייעודי (payload) בינארי של קובץ הפעלה לגרסאות |
firebaserules.releases.list | אחזור רשימה של פריטי תוכן |
firebaserules.releases.update | עדכון הפניות לערכת כללים לגרסאות |
firebaserules.rulesets.create | יצירת קבוצות כללים חדשות |
firebaserules.rulesets.delete | מחיקה של קבוצת כללים קיימת |
firebaserules.rulesets.get | אחזור של קבוצות כללים עם מקור |
firebaserules.rulesets.list | חיפוש מטא-נתונים של קבוצת כללים (ללא מקור) |
firebaserules.rulesets.test | בדיקת המקורות כדי לוודא שהם נכונים |
הרשאות Cloud Functions for Firebase
רשימה ותיאורים של Cloud Functionsהרשאות זמינים במסמכי התיעוד של IAM.
חשוב לדעת שפריסת פונקציות דורשת הגדרה ספציפית של הרשאות שלא כלולות בתפקידים המוגדרים מראש ב-Firebase. כדי לפרוס פונקציות, אפשר להשתמש באחת מהאפשרויות הבאות:
הענקת הרשאה לפריסת פונקציות לבעלים של פרויקט.
אם אתם פורסים רק פונקציות שאינן HTTP, משתמש עם הרשאת עריכה בפרויקט יכול לפרוס את הפונקציות.
אפשר להאציל את הפריסה של פונקציות לחבר בפרויקט שיש לו את שני התפקידים הבאים:
- תפקיד האדמין של Cloud Functions (
roles/cloudfunctions.admin
) - התפקיד 'משתמש בחשבון שירות' (
roles/iam.serviceAccountUser
)
בעלי הפרויקט יכולים להקצות את התפקידים האלה לחברי הפרויקט באמצעות מסוף Google Cloud או gcloud CLI. שלבים מפורטים והשלכות אבטחה של הגדרת התפקיד הזה מפורטים במסמכי העזרה של 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 Performance Monitoring
שם ההרשאה | תיאור |
---|---|
firebaseperformance.config.create | יצירת הגדרות סף חדשות לבעיות |
firebaseperformance.config.delete | מחיקה של הגדרות קיימות של סף לבעיות |
firebaseperformance.config.update | שינוי ההגדרות של סף ההתראה ושל בעיה קיימת |
firebaseperformance.data.get | הצגת כל נתוני הביצועים וערכי הסף של הבעיות |
הרשאות Firebase Realtime Database
שם ההרשאה | תיאור |
---|---|
firebasedatabase.instances.create | יצירת מכונות מסד נתונים חדשות |
firebasedatabase.instances.get | אחזור המטא-נתונים של מופעי מסד נתונים קיימים
גישה לקריאה-בלבד לנתונים במופע מסד נתונים קיים |
firebasedatabase.instances.list | אחזור רשימה של מופעי מסד נתונים קיימים |
firebasedatabase.instances.update | גישת קריאה וכתיבה מלאה לנתונים במופעי מסד נתונים קיימים
הפעלה והשבתה של מופעי מסד נתונים אחזור ושינוי של כללי אבטחה למופעי מסד נתונים קיימים |
firebasedatabase.instances.disable | השבתה של מופעי מסד נתונים פעילים
הנתונים הקיימים נשמרים אבל אי אפשר לגשת אליהם לקריאה או לכתיבה. |
firebasedatabase.instances.reenable | מפעילים מחדש מופעי מסד נתונים שהושבתו
הנתונים הקיימים נגישים שוב לקריאה ולכתיבה. |
firebasedatabase.instances.delete | מחיקת מופעי מסד נתונים מושבתים
אי אפשר לעשות שימוש חוזר בשמות של מסדי נתונים שנמחקו. הנתונים במופע של מסד נתונים שנמחק יימחקו באופן סופי אחרי 20 ימים. |
firebasedatabase.instances.undelete | לבטל את המחיקה של מופע מסד נתונים שנמחק לפני שהנתונים שלו נמחקים באופן סופי
הנתונים במופע מסד נתונים שנמחק נמחקים באופן סופי 20 ימים אחרי שהמופע נמחק. |
הרשאות Firebase Remote Config
שם ההרשאה | תיאור |
---|---|
cloudconfig.configs.get | אחזור נתוני Remote Config |
cloudconfig.configs.update | עדכון נתונים של Remote Config |
הרשאות Firebase Test Lab
Test Lab דורש גישה לקטגוריות Cloud Storage, ולכן הוא דורש הגדרה ספציפית של הרשאות שלא כולן נכללות בתפקידים המוגדרים מראש ב-Firebase. כדי להעניק גישה ל-Test Lab, משתמשים באחת מהאפשרויות הבאות:
לגבי בדיקות שהתחילו במסוף Firebase
בודקים את האפליקציה בפרויקט Firebase נפרד ייעודי.
מוסיפים חברים שזקוקים לגישה ל-Test Lab, ואז מקצים להם תפקידים בפרויקט מדור קודם באמצעות מסוף Firebase.
- כדי לאפשר לחבר להריץ בדיקות עם Test Lab, צריך להקצות לו הרשאת עריכה או הרשאה גבוהה יותר בפרויקט.
- כדי לאפשר למשתמש לראות את תוצאות הבדיקה ב-Test Lab, צריך להקצות לו את התפקיד צפייה בפרויקט או תפקיד עם הרשאות גבוהות יותר.
בבדיקות שהופעלו מתוך CLI של gcloud, Testing API או Gradle Managed Devices, תוך שימוש בדלי Cloud Storage משלכם
מקצים צמד של תפקידים מוגדרים מראש (שביחד מעניקים את קבוצת ההרשאות הנדרשת) באמצעות מסוף Google Cloud.
כדי לאפשר לחבר להריץ בדיקות עם Test Lab, צריך להקצות את שתי ההרשאות הבאות:
- אדמין ב-Firebase Test Lab (
roles/cloudtestservice.testAdmin
) - Firebase Analytics Viewer (
roles/firebase.analyticsViewer
)
- אדמין ב-Firebase Test Lab (
כדי לאפשר לחבר לראות את תוצאות הבדיקה ב-Test Lab, צריך להקצות את שתי ההרשאות הבאות:
- Firebase Test Lab Viewer (
roles/cloudtestservice.testViewer
) - Firebase Analytics Viewer (
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 console > Project Settings > Integrations) |
firebaseextensions.configs.list | אחזור רשימה של הגדרות תוספים לשירותים חיצוניים
(Firebase console > Project Settings > Integrations) |
firebaseextensions.configs.update | עדכון של הגדרות קיימות של תוספים לשירותים חיצוניים
(Firebase console > Project Settings > Integrations) |