תפקידים מוגדרים מראש ברמת המוצר ב-Firebase

התפקידים האלה מעניקים גישה מלאה לקריאה/כתיבה או גישה לקריאה בלבד למוצרים ספציפיים של Firebase.

מקצים את התפקידים האלה לחברי הפרויקט באמצעות מסוף Google Cloud.

Firebase App Check roles

תפקיד תיאור הרשאות
Firebase App Check אדמין
roles/firebaseappcheck.admin
גישה מלאה לקריאה ולכתיבה למשאבי
App Check
firebaseappcheck.appAttestConfig.get
firebaseappcheck.appAttestConfig.update
firebaseappcheck.appCheckTokens.verify
firebaseappcheck.debugTokens.get
firebaseappcheck.debugTokens.update
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.deviceCheckConfig.update
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.playIntegrityConfig.update
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.update
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.recaptchaV3Config.update
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.safetyNetConfig.update
firebaseappcheck.services.get
firebaseappcheck.services.update
Firebase App Check צפייה
roles/firebaseappcheck.viewer
הרשאת קריאה בלבד ל-
App Check משאבים
firebaseappcheck.appAttestConfig.get
firebaseappcheck.debugTokens.get
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.services.get
Firebase App Check Verifier של אסימונים
roles/firebaseappcheck.tokenVerifier
גישה ליכולות אימות של אסימונים עבור App Check
firebaseappcheck.appCheckTokens.verify

Firebase App Distribution roles

תפקיד תיאור הרשאות
Firebase App Distribution אדמין
roles/firebaseappdistro.admin
גישת קריאה/כתיבה מלאה
ל-App Distribution משאבים
firebaseappdistro.releases.list
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update
Firebase App Distribution צפייה
roles/firebaseappdistro.viewer
הרשאת קריאה בלבד למשאבי
App Distribution
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list

Firebase App Hosting roles

תפקיד תיאור הרשאות
Firebase App Hosting Compute Runner
roles/firebaseapphosting.computeRunner
הרשאת גישה מינימלית שנדרשת כדי ליצור ולהריץ קצוות עורפי של App Hosting. בדרך כלל ניתנים לחשבונות שירות.
Firebase App Hosting אדמין
roles/firebaseapphosting.admin
גישת קריאה/כתיבה מלאה
ל-App Hosting משאבים
firebaseapphosting.backends.create
firebaseapphosting.backends.delete
firebaseapphosting.backends.get
firebaseapphosting.backends.list
firebaseapphosting.backends.update
firebaseapphosting.builds.create
firebaseapphosting.builds.delete
firebaseapphosting.builds.get
firebaseapphosting.builds.list
firebaseapphosting.builds.update
firebaseapphosting.domains.create
firebaseapphosting.domains.delete
firebaseapphosting.domains.get
firebaseapphosting.domains.list
firebaseapphosting.domains.update
firebaseapphosting.locations.get
firebaseapphosting.locations.list
firebaseapphosting.operations.cancel
firebaseapphosting.operations.delete
firebaseapphosting.operations.get
firebaseapphosting.operations.list
firebaseapphosting.rollouts.create
firebaseapphosting.rollouts.delete
firebaseapphosting.rollouts.get
firebaseapphosting.rollouts.list
firebaseapphosting.rollouts.update
firebaseapphosting.traffic.get
firebaseapphosting.traffic.list
firebaseapphosting.traffic.update
Firebase App Hosting צפייה
roles/firebaseapphosting.viewer
הרשאת קריאה בלבד למשאבי
App Hosting
firebaseapphosting.backends.get
firebaseapphosting.backends.list
firebaseapphosting.builds.get
firebaseapphosting.builds.list
firebaseapphosting.domains.get
firebaseapphosting.domains.list
firebaseapphosting.locations.get
firebaseapphosting.locations.list
firebaseapphosting.operations.list
firebaseapphosting.operations.get
firebaseapphosting.rollouts.get
firebaseapphosting.rollouts.list
firebaseapphosting.traffic.get
firebaseapphosting.traffic.list
Firebase App Hosting למפתחים
roles/firebaseapphosting.developer
גישה מלאה לקריאה/כתיבה למשאבי הקצה העורפי, גרסאות ה-build ופרסומי הגרסאות של
App Hosting.
firebaseapphosting.backends.update
firebaseapphosting.builds.create
firebaseapphosting.builds.delete
firebaseapphosting.builds.update
firebaseapphosting.operations.delete
firebaseapphosting.operations.cancel
firebaseapphosting.rollouts.create
firebaseapphosting.rollouts.delete
firebaseapphosting.rollouts.update
firebaseapphosting.traffic.update

Firebase Authentication roles

תפקיד תיאור הרשאות
Firebase Authentication אדמין
roles/firebaseauth.admin
גישה מלאה לקריאה ולכתיבה למשאבי
Authentication
firebaseauth.configs.create
firebaseauth.configs.get
firebaseauth.configs.getHashConfig
firebaseauth.configs.getSecret
firebaseauth.configs.update
firebaseauth.users.create
firebaseauth.users.createSession
firebaseauth.users.delete
firebaseauth.users.get
firebaseauth.users.sendEmail
firebaseauth.users.update
צפייה ב-Firebase Authentication
roles/firebaseauth.viewer
הרשאת קריאה בלבד ל-
Authentication משאבים
firebaseauth.configs.get
firebaseauth.users.get

תפקידים של Firebase A/B Testing (בטא)

תפקיד תיאור הרשאות
Firebase A/B Testing אדמין
roles/firebaseabt.admin
(בטא)
גישת קריאה/כתיבה מלאה
ל-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 A/B Testing צפייה
roles/firebaseabt.viewer
(בטא)
הרשאת קריאה בלבד למשאבי
A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get

Cloud Firestore roles

במסמכי התיעוד של Google Cloud מפורטים התפקידים הזמינים ב-Cloud Firestore.

כדי לאפשר למשתתף בפרויקט לערוך ולפרסם כללי אבטחה במסוף Firebase או לפרוס כללי אבטחה דרך CLI של Firebase, אפשר ליצור תפקיד בהתאמה אישית ולהקצות לו את ההרשאות firebaserules.*.

Cloud Storage roles

במסמכי התיעוד של Google Cloud מפורטים התפקידים הזמינים ב-Cloud Storage.

כדי לאפשר למשתתף בפרויקט לערוך ולפרסם כללי אבטחה במסוף Firebase או לפרוס כללי אבטחה דרך CLI של Firebase, אפשר ליצור תפקיד בהתאמה אישית ולהקצות לו את ההרשאות firebaserules.*.

Cloud Functions for Firebase תפקידים

אפשר למצוא את התפקידים הזמינים ב-Cloud Functions for Firebase במסמכי התיעוד של Google Cloud.

התפקידים בקמפיינים להעברת הודעות ב-Firebase

התפקידים האלה חלים על קמפיינים של Firebase Cloud Messaging ושל Firebase In-App Messaging.

תפקיד תיאור הרשאות
אדמין של קמפיינים להעברת הודעות ב-Firebase
roles/firebasemessagingcampaigns.admin
גישה מלאה לקריאה/כתיבה למשאבי
הקמפיינים של Cloud Messaging ו-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
roles/firebasemessagingcampaigns.viewer
הרשאת קריאה בלבד למשאבי
campaigns עבור Cloud Messaging ו-In-App Messaging
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list

Firebase Cloud Messaging roles

תפקיד תיאור הרשאות
Firebase Cloud Messaging אדמין
roles/firebasenotifications.admin
גישה מלאה לקריאה וכתיבה למשאבי
Cloud Messaging
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
צפייה ב-Firebase Cloud Messaging
roles/firebasenotifications.viewer
הרשאת קריאה בלבד למשאבי
Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list

Firebase Crashlytics roles

תפקיד תיאור הרשאות
Firebase Crashlytics אדמין
roles/firebasecrashlytics.admin
גישה מלאה לקריאה ולכתיבה למשאבי
Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.config.update
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
צפייה ב-Firebase Crashlytics
roles/firebasecrashlytics.viewer
הרשאת קריאה בלבד למשאבי
Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
תפקיד תיאור הרשאות
Firebase Dynamic Links אדמין
roles/firebasedynamiclinks.admin
גישה מלאה לקריאה ולכתיבה למשאבי
Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.destinations.update
firebasedynamiclinks.domains.create
firebasedynamiclinks.domains.delete
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.domains.update
firebasedynamiclinks.links.create
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.links.update
firebasedynamiclinks.stats.get
Firebase Dynamic Links צפייה
roles/firebasedynamiclinks.viewer
הרשאת קריאה בלבד ל-
Dynamic Links משאבים
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get

Firebase Extensions תפקידי בעלים של אתר חדשות

תפקיד תיאור הרשאות
Firebase Extensions בעל תוכן דיגיטלי – אדמין של תוספים
roles/firebaseextensionspublisher.extensionsAdmin
(בטא)
העלאה, פרסום וצפייה בפרטים ובמדדים של
Firebase Extensions
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
בעל תוכן דיגיטלי ב-Firebase Extensions – בעל הרשאת צפייה בתוספים
roles/firebaseextensionspublisher.extensionsViewer
(בטא)
הצגת פרטים ומדדים לגבי
Firebase Extensions שהועלו על ידי בעל התוכן הדיגיטלי הזה
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list

Firebase Hosting roles

תפקיד תיאור הרשאות
Firebase Hosting אדמין
roles/firebasehosting.admin
גישה מלאה לקריאה ולכתיבה למשאבי
Hosting
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
Firebase Hosting צפייה
roles/firebasehosting.viewer
הרשאת קריאה בלבד ל-
Hosting משאבים
firebasehosting.sites.get
firebasehosting.sites.list

Firebase In-App Messaging תפקידים (בטא)

תפקיד תיאור הרשאות
Firebase In-App Messaging אדמין
roles/firebaseinappmessaging.admin
(בטא)
גישת קריאה/כתיבה מלאה
ל-In-App Messaging משאבים
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Firebase In-App Messaging צפייה
roles/firebaseinappmessaging.viewer
(בטא)
הרשאת קריאה בלבד למשאבי
In-App Messaging
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list

תפקידים של Firebase ML (בטא)

תפקיד תיאור הרשאות
Firebase ML אדמין
roles/firebaseml.admin
(בטא)
גישה מלאה לקריאה ולכתיבה למשאבי
Firebase ML
firebaseml.models.create
firebaseml.models.get
firebaseml.models.list
firebaseml.models.update
firebaseml.models.delete
firebaseml.modelversions.create
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.modelversions.update
firebaseml.modelversions.delete
firebaseml.compressionjobs.create
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
firebaseml.compressionjobs.update
firebaseml.compressionjobs.delete
firebaseml.compressionjobs.start
Firebase ML צפייה
roles/firebaseml.viewer
(בטא)
הרשאת קריאה בלבד למשאבי
Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list

Firebase Performance Monitoring תפקידים

תפקיד תיאור הרשאות
Firebase Performance Monitoring אדמין
roles/firebaseperformance.admin
גישה מלאה לקריאה/כתיבה של
Performance Monitoring משאבים

הגדרה וקבלה של Performance Monitoring התראות
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Firebase Performance Monitoring צפייה
roles/firebaseperformance.viewer
הרשאת קריאה בלבד ל-
Performance Monitoring משאבים
firebaseperformance.data.get

Firebase Realtime Database תפקידים

תפקיד תיאור הרשאות
Firebase Realtime Database אדמין
roles/firebasedatabase.admin
גישת קריאה/כתיבה מלאה
ל-Realtime Database משאבים
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Firebase Realtime Database צפייה
roles/firebasedatabase.viewer
הרשאת קריאה בלבד ל-
Realtime Database משאבים
firebasedatabase.instances.get
firebasedatabase.instances.list

Firebase Remote Config תפקידים

תפקיד תיאור הרשאות
אדמין Firebase Remote Config
roles/cloudconfig.admin
גישה מלאה לקריאה וכתיבה למשאבי
Remote Config
cloudconfig.configs.get cloudconfig.configs.update
Firebase Remote Config צפייה
roles/cloudconfig.viewer
הרשאת קריאה בלבד למשאבי
Remote Config
cloudconfig.configs.get

Firebase Test Lab תפקידים

כדי להשתמש ב-Firebase Test Lab צריך גישה לקטגוריות Cloud Storage, ולכן נדרשת קבוצה ספציפית מאוד של הרשאות שלא כלולות בתפקידים הרגילים שהוגדרו מראש ב-Firebase. כדי להעניק גישה ל-Test Lab, משתמשים באחד מהפתרונות שמתוארים בקטע הרשאות Firebase Test Lab.