Ces rôles accordent un accès complet en lecture/écriture ou en lecture seule à des ressources Firebase spécifiques
produits.
Attribuez ces rôles aux membres d'un projet à l'aide du
Console Google Cloud .
Remarque :Les autorisations suivantes figurent dans toutes .
les rôles prédéfinis au niveau du produit Firebase:
– firebase.clients.get
– firebase.clients.list
– firebase.projects.get
- resourcemanager.projects.get
- resourcemanager.projects.list
Firebase App Check rôles
Rôle
Description
Autorisations
Administrateur Firebase App Check
roles/firebaseappcheck.admin
Accès complet en lecture/écriture àApp Check ressources
Administrateur App Check
autorisations
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 Lecteur
roles/firebaseappcheck.viewer
Accès en lecture seule aux ressources App Check
Lecteur App Check
autorisations
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 Outil de validation des jetons
roles/firebaseappcheck.tokenVerifier
Accès aux fonctionnalités de validation des jetons pour App Check
Outil de vérification de jetons App Check
autorisations
firebaseappcheck.appCheckTokens.verify.
Firebase App Distribution rôles
Rôle
Description
Autorisations
Administrateur Firebase App Distribution
roles/firebaseappdistro.admin
Accès complet en lecture/écriture àApp Distribution ressources
Administrateur App Distribution
autorisations
firebaseappdistro.releases.list .
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update.
Firebase App Distribution Lecteur
roles/firebaseappdistro.viewer
Accès en lecture seule àApp Distribution ressources
Lecteur App Distribution
autorisations
firebaseappdistro.releases.list .
firebaseappdistro.testers.list
firebaseappdistro.groups.list.
Firebase App Hosting rôles
Rôle
Description
Autorisations
Exécuteur de calcul Firebase App Hosting
roles/firebaseapphosting.computeRunner
Accès minimal requis pour créer et exécuter des backends App Hosting .
Généralement accordé aux comptes de service.
Exécuteur de calcul App Hosting
autorisations
Firebase App Hosting Administration
roles/firebaseapphosting.admin
Accès complet en lecture/écriture àApp Hosting ressources
Autorisations App Hosting administrateur
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.
Lecteur Firebase App Hosting
roles/firebaseapphosting.viewer
Accès en lecture seule àApp Hosting ressources
Lecteur App Hosting
autorisations
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 Développeur
roles/firebaseapphosting.developer
Accès complet en lecture/écriture àApp Hosting backends, builds et
et libère des ressources.
App Hosting Développeur
autorisations
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 rôles
Rôle
Description
Autorisations
Firebase Authentication Administration
roles/firebaseauth.admin
Accès complet en lecture/écriture aux ressources Authentication
Administrateur Authentication
autorisations
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 Lecteur
roles/firebaseauth.viewer
Accès en lecture seule àAuthentication ressources
Autorisations Authentication Lecteur
firebaseauth.configs.get .
firebaseauth.users.get.
Rôles Firebase A/B Testing (bêta)
Attention :Ces rôles et leur
les autorisations sont des versions bêta . Cela signifie que
peut faire l'objet de modifications susceptibles d'affecter la compatibilité ascendante ou présenter
de l'assistance. Une version bêta n'est sujette à aucun contrat de niveau de service ni aucun règlement relatif aux abandons.
La disponibilité des fonctionnalités et la prise en charge de ces rôles IAM Firebase
de continuer à s'améliorer au fur et à mesure
de l'évolution de l'outil.
Rôle
Description
Autorisations
Administrateur Firebase A/B Testing
roles/firebaseabt.admin
(bêta)
Accès complet en lecture/écriture aux ressources A/B Testing
Administrateur A/B Testing
autorisations
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 Lecteur
roles/firebaseabt.viewer
(bêta)
Accès en lecture seule àA/B Testing ressources
Autorisations A/B Testing Lecteur
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get
Cloud Firestore rôles
Recherchez les rôles Cloud Firestore disponibles dans les
Documentation Google Cloud
Pour autoriser un membre du projet à modifier et publier des règles de sécurité dans le
la console Firebase ou pour déployer des règles de sécurité via la CLI Firebase ,
créez et attribuez-leur un rôle personnalisé
qui inclut les
Autorisations firebaserules.*
.
Cloud Storage rôles
Recherchez les rôles Cloud Storage disponibles dans les
Documentation Google Cloud
Pour autoriser un membre du projet à modifier et publier des règles de sécurité dans le
la console Firebase ou pour déployer des règles de sécurité via la CLI Firebase ,
créez et attribuez-leur un rôle personnalisé
qui inclut les
Autorisations firebaserules.*
.
Cloud Functions for Firebase rôles
Recherchez les rôles Cloud Functions for Firebase disponibles dans les
Documentation Google Cloud
Rôles des campagnes de messagerie Firebase
Ces rôles s'appliquent aux campagnes pour Firebase Cloud Messaging et
Firebase In-App Messaging
Rôle
Description
Autorisations
Administrateur des campagnes Firebase Messages
roles/firebasemessagingcampaigns.admin
Accès complet en lecture/écriture aux ressources des campagnes pour
Cloud Messaging et In-App Messaging
Administrateur des campagnes Firebase Messages
autorisations
firebasemessagingcampaigns.campaigns.create
firebasemessagingcampaigns.campaigns.delete
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
firebasemessagingcampaigns.campaigns.update
firebasemessagingcampaigns.campaigns.start
firebasemessagingcampaigns.campaigns.stop
Lecteur des campagnes Firebase Messages
roles/firebasemessagingcampaigns.viewer
Accès en lecture seule aux ressources des campagnes pour Cloud Messaging et In-App Messaging
Lecteur des campagnes Firebase Messages
autorisations
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
Firebase Cloud Messaging rôles
Rôle
Description
Autorisations
Administrateur Firebase Cloud Messaging
roles/firebasenotifications.admin
Accès complet en lecture/écriture àCloud Messaging ressources
Administrateur Cloud Messaging
autorisations
firebasenotifications.messages.create.
firebasenotifications.messages.delete.
firebasenotifications.messages.get.
firebasenotifications.messages.list .
firebasenotifications.messages.update.
Firebase Cloud Messaging Lecteur
roles/firebasenotifications.viewer
Accès en lecture seule àCloud Messaging ressources
Lecteur Cloud Messaging
autorisations
firebasenotifications.messages.get.
firebasenotifications.messages.list.
Firebase Crashlytics rôles
Rôle
Description
Autorisations
Administrateur Firebase Crashlytics
roles/firebasecrashlytics.admin
Accès complet en lecture/écriture àCrashlytics ressources
Administrateur Crashlytics
autorisations
firebasecrashlytics.config.get .
firebasecrashlytics.config.update .
firebasecrashlytics.data.get.
firebasecrashlytics.issues.get .
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update.
firebasecrashlytics.sessions.get.
Firebase Crashlytics Lecteur
roles/firebasecrashlytics.viewer
Accès en lecture seule àCrashlytics ressources
Autorisations Crashlytics Lecteur
firebasecrashlytics.config.get .
firebasecrashlytics.data.get.
firebasecrashlytics.issues.get .
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get.
Firebase Dynamic Links rôles
Rôle
Description
Autorisations
Firebase Dynamic Links Administration
roles/firebasedynamiclinks.admin
Accès complet en lecture/écriture àDynamic Links ressources
Administrateur Dynamic Links
autorisations
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 Lecteur
roles/firebasedynamiclinks.viewer
Accès en lecture seule àDynamic Links ressources
Lecteur Dynamic Links
autorisations
firebasedynamiclinks.destinations.list
firebasedynamiquelinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamique.stats.get
Firebase Extensions rôles d'éditeur
Attention :Ces rôles et leur
les autorisations sont des versions bêta . Cela signifie que
peut faire l'objet de modifications susceptibles d'affecter la compatibilité ascendante ou présenter
de l'assistance. Une version bêta n'est sujette à aucun contrat de niveau de service ni aucun règlement relatif aux abandons.
La disponibilité des fonctionnalités et la prise en charge de ces rôles IAM Firebase
de continuer à s'améliorer au fur et à mesure
de l'évolution de l'outil.
Rôle
Description
Autorisations
Firebase Extensions Éditeur – Administrateur des extensions
roles/firebaseextensionspublisher.extensionsAdmin
(bêta)
Importez, publiez et affichez les détails et les métriques pourFirebase Extensions
Firebase Extensions Éditeur - Administrateur d'extensions
autorisations
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Extensions Éditeur - Lecteur d'extensions
roles/firebaseextensionspublisher.extensionsViewer
(bêta)
Afficher les détails et les métriques pourFirebase Extensions importé par cet éditeur
Éditeur Firebase Extensions - Lecteur d'extensions
autorisations
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Hosting rôles
Rôle
Description
Autorisations
Administrateur Firebase Hosting
roles/firebasehosting.admin
Accès complet en lecture/écriture àHosting ressources
Administrateur Hosting
autorisations
firebasehosting.sites.create
firebasehosting.sites.delete.
firebasehosting.sites.get .
firebasehosting.sites.list .
firebasehosting.sites.update.
Firebase Hosting Lecteur
roles/firebasehosting.viewer
Accès en lecture seule àHosting ressources
Lecteur Hosting
autorisations
firebasehosting.sites.get .
firebasehosting.sites.list.
Rôles Firebase In-App Messaging (bêta)
Attention :Ces rôles et leur
les autorisations sont des versions bêta . Cela signifie que
peut faire l'objet de modifications susceptibles d'affecter la compatibilité ascendante ou présenter
de l'assistance. Une version bêta n'est sujette à aucun contrat de niveau de service ni aucun règlement relatif aux abandons.
La disponibilité des fonctionnalités et la prise en charge de ces rôles IAM Firebase
de continuer à s'améliorer au fur et à mesure
de l'évolution de l'outil.
Rôle
Description
Autorisations
Administrateur Firebase In-App Messaging
roles/firebaseinappmessaging.admin
(bêta)
Accès complet en lecture/écriture aux ressources In-App Messaging
Administrateur In-App Messaging
autorisations
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Firebase In-App Messaging Lecteur
roles/firebaseinappmessaging.viewer
(bêta)
Accès en lecture seule àIn-App Messaging ressources
Lecteur In-App Messaging
autorisations
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
Rôles Firebase ML (bêta)
Attention :Ces rôles et leur
les autorisations sont des versions bêta . Cela signifie que
peut faire l'objet de modifications susceptibles d'affecter la compatibilité ascendante ou présenter
de l'assistance. Une version bêta n'est soumise à aucun contrat de niveau de service ni à aucun règlement d'obsolescence.
La disponibilité et la prise en charge de ces rôles IAM Firebase continueront de s'améliorer à mesure que l'outil évoluera.
Rôle
Description
Autorisations
Administrateur Firebase ML
roles/firebaseml.admin
(bêta)
Accès complet en lecture/écriture àFirebase ML ressources
Autorisations Firebase ML administrateur
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 Lecteur
roles/firebaseml.viewer
(bêta)
Accès en lecture seule àFirebase ML ressources
Lecteur Firebase ML
autorisations
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
Rôle
Description
Autorisations
Administrateur Firebase Performance Monitoring
roles/firebaseperformance.admin
Accès complet en lecture/écriture àPerformance Monitoring ressources
Configurer et recevoir des alertes Performance Monitoring
Administrateur Performance Monitoring
autorisations
firebaseperformance.config.create .
firebaseperformance.config.delete .
firebaseperformance.config.update .
firebaseperformance.data.get.
Firebase Performance Monitoring Lecteur
roles/firebaseperformance.viewer
Accès en lecture seule àPerformance Monitoring ressources
Lecteur Performance Monitoring
autorisations
firebaseperformance.data.get
Firebase Realtime Database rôles
Rôle
Description
Autorisations
Firebase Realtime Database Administration
roles/firebasedatabase.admin
Accès complet en lecture/écriture àRealtime Database ressources
Administrateur Realtime Database
autorisations
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Firebase Realtime Database Lecteur
roles/firebasedatabase.viewer
Accès en lecture seule àRealtime Database ressources
Lecteur Realtime Database
autorisations
firebasedatabase.instances.get
firebasedatabase.instances.list
Firebase Remote Config rôles
Rôle
Description
Autorisations
Administrateur Firebase Remote Config
roles/cloudconfig.admin
Accès complet en lecture/écriture àRemote Config ressources
Administrateur Remote Config
autorisations
cloudconfig.configs.get
cloudconfig.configs.update
Firebase Remote Config Lecteur
roles/cloudconfig.viewer
Accès en lecture seule àRemote Config ressources
Lecteur Remote Config
autorisations
cloudconfig.configs.get
Firebase Test Lab rôles
Firebase Test Lab a besoin d'accéder à Cloud Storage buckets. Il
nécessite un ensemble très spécifique d'autorisations qui ne sont pas toutes incluses
les rôles prédéfinis Firebase standards. Pour accorder l'accès à Test Lab , utilisez l'une des solutions décrites dans la section Autorisations Firebase Test Lab .