Rôles prédéfinis au niveau des produits Firebase
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Ces rôles accordent un accès complet en lecture/écriture ou en lecture seule à des produits Firebase spécifiques .
Attribuez ces rôles aux membres du projet à l'aide de la console Google Cloud .
Remarque :Les autorisations suivantes figurent dans tous les rôles prédéfinis au niveau des produits 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
Firebase App Check Administration
roles/firebaseappcheck.admin
Accès complet en lecture/écriture aux ressources App Check
Autorisations App Check administrateur
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
Lecteur Firebase App Check
roles/firebaseappcheck.viewer
Accès en lecture seule aux ressources App Check
Autorisations du lecteur 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 Outil de validation des jetons
roles/firebaseappcheck.tokenVerifier
Accès aux fonctionnalités de validation des jetons pour App Check
Autorisations du vérificateur de jetons App Check
firebaseappcheck.appCheckTokens.verify
Firebase App Distribution rôles
Rôle
Description
Autorisations
Firebase App Distribution Administration
roles/firebaseappdistro.admin
Accès complet en lecture/écriture aux ressources App Distribution
Autorisations App Distribution administrateur
firebaseappdistro.releases.list
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update
Lecteur Firebase App Distribution
roles/firebaseappdistro.viewer
Accès en lecture seule aux ressources App Distribution
Autorisations du lecteur App Distribution
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list
Firebase App Hosting rôles
Remarque :Le propriétaire d'un projet doit créer le premier backend App Hosting pour ce projet. Après cette configuration initiale, les App Hosting administrateurs peuvent également créer et gérer des backends supplémentaires.
Rôle
Description
Autorisations
Firebase App Hosting Compute Runner
roles/firebaseapphosting.computeRunner
Accès minimal requis pour compiler et exécuter des backends App Hosting .
Généralement accordé aux comptes de service.
Autorisations App Hosting Compute Runner
Firebase App Hosting Administration
roles/firebaseapphosting.admin
Accès complet en lecture/écriture aux ressources App Hosting
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 aux ressources App Hosting
Autorisations du lecteur 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 Développeur
roles/firebaseapphosting.developer
Accès complet en lecture/écriture aux backends, builds et ressources de publication App Hosting .
Autorisations App Hosting pour les développeurs
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
Autorisations Authentication administrateur
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
Lecteur Firebase Authentication
roles/firebaseauth.viewer
Accès en lecture seule aux ressources Authentication
Autorisations Authentication Lecteur
firebaseauth.configs.get
firebaseauth.users.get
Rôles Firebase A/B Testing (bêta)
Attention :Ces rôles et leurs autorisations spécifiques au produit sont des versions bêta . Cela signifie que la fonctionnalité peut faire l'objet de modifications susceptibles d'affecter la compatibilité ascendante ou bénéficier d'une assistance limitée. 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
Firebase A/B Testing Admin
roles/firebaseabt.admin
(bêta)
Accès complet en lecture/écriture aux ressources A/B Testing
Autorisations A/B Testing administrateur
firebaseabt.experimentresults.get
firebaseabt.experiments.create
firebaseabt.experiments.delete
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.experiments.update
firebaseabt.projectmetadata.get
Lecteur Firebase A/B Testing
roles/firebaseabt.viewer
(bêta)
Accès en lecture seule aux ressources A/B Testing
Autorisations du lecteur A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get
Cloud Firestore rôles
Consultez les rôles Cloud Firestore disponibles dans la documentation Google Cloud .
Pour autoriser un membre d'un projet à modifier et à publier des règles de sécurité dans la console Firebase ou à déployer des règles de sécurité via la CLI Firebase , vous pouvez créer un rôle personnalisé , puis lui attribuer les autorisations firebaserules.*
.
Cloud Storage rôles
Consultez les rôles Cloud Storage disponibles dans la documentation Google Cloud .
Pour autoriser un membre d'un projet à modifier et à publier des règles de sécurité dans la console Firebase ou à déployer des règles de sécurité via la CLI Firebase , vous pouvez créer un rôle personnalisé , puis lui attribuer les autorisations firebaserules.*
.
Cloud Functions for Firebase rôles
Consultez les rôles Cloud Functions for Firebase disponibles dans la documentation Google Cloud .
Rôles des campagnes Firebase Messaging
Ces rôles s'appliquent aux campagnes pour Firebase Cloud Messaging et Firebase In-App Messaging .
Rôle
Description
Autorisations
Administrateur de campagnes Firebase Messaging
roles/firebasemessagingcampaigns.admin
Accès complet en lecture/écriture aux ressources des campagnes pour Cloud Messaging et In-App Messaging
Autorisations de l'administrateur des campagnes Firebase Messaging
firebasemessagingcampaigns.campaigns.create
firebasemessagingcampaigns.campaigns.delete
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
firebasemessagingcampaigns.campaigns.update
firebasemessagingcampaigns.campaigns.start
firebasemessagingcampaigns.campaigns.stop
Lecteur de campagnes Firebase Messaging
roles/firebasemessagingcampaigns.viewer
Accès en lecture seule aux ressources de campagnes pour Cloud Messaging et In-App Messaging
Autorisations du lecteur de campagnes Firebase Messaging
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
Firebase Cloud Messaging rôles
Rôle
Description
Autorisations
Firebase Cloud Messaging Administration
roles/firebasenotifications.admin
Accès complet en lecture/écriture aux ressources Cloud Messaging
Autorisations Cloud Messaging administrateur
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
Lecteur Firebase Cloud Messaging
roles/firebasenotifications.viewer
Accès en lecture seule aux ressources Cloud Messaging
Autorisations du lecteur Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list
Firebase Crashlytics rôles
Rôle
Description
Autorisations
Firebase Crashlytics Administration
roles/firebasecrashlytics.admin
Accès complet en lecture/écriture aux ressources Crashlytics
Autorisations Crashlytics administrateur
firebasecrashlytics.config.get
firebasecrashlytics.config.update
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
Lecteur Firebase Crashlytics
roles/firebasecrashlytics.viewer
Accès en lecture seule aux ressources Crashlytics
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 aux ressources Dynamic Links
Autorisations Dynamic Links administrateur
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
Lecteur Firebase Dynamic Links
roles/firebasedynamiclinks.viewer
Accès en lecture seule aux ressources Dynamic Links
Autorisations du lecteur Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get
Firebase Extensions rôles d'éditeur
Attention :Ces rôles et leurs autorisations spécifiques au produit sont des versions bêta . Cela signifie que la fonctionnalité peut faire l'objet de modifications susceptibles d'affecter la compatibilité ascendante ou bénéficier d'une assistance limitée. 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
Firebase Extensions Éditeur – Administrateur des extensions
roles/firebaseextensionspublisher.extensionsAdmin
(bêta)
Importer, publier et afficher les détails et les métriques pourFirebase Extensions
Autorisations Firebase Extensions Éditeur – Administrateur d'extensions
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és par cet éditeur
Autorisations Firebase Extensions Éditeur – Lecteur d'extensions
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Hosting rôles
Rôle
Description
Autorisations
Firebase Hosting Administration
roles/firebasehosting.admin
Accès complet en lecture/écriture aux ressources Hosting
Autorisations Hosting administrateur
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
Lecteur Firebase Hosting
roles/firebasehosting.viewer
Accès en lecture seule aux ressources Hosting
Autorisations du lecteur Hosting
firebasehosting.sites.get
firebasehosting.sites.list
Rôles Firebase In-App Messaging (bêta)
Attention :Ces rôles et leurs autorisations spécifiques au produit sont des versions bêta . Cela signifie que la fonctionnalité peut faire l'objet de modifications susceptibles d'affecter la compatibilité ascendante ou bénéficier d'une assistance limitée. 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
Firebase In-App Messaging Admin
roles/firebaseinappmessaging.admin
(bêta)
Accès complet en lecture/écriture aux ressources In-App Messaging
Autorisations In-App Messaging administrateur
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Lecteur Firebase In-App Messaging
roles/firebaseinappmessaging.viewer
(bêta)
Accès en lecture seule aux ressources In-App Messaging
Autorisations In-App Messaging Lecteur
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
Rôles Firebase ML (bêta)
Attention :Ces rôles et leurs autorisations spécifiques au produit sont des versions bêta . Cela signifie que la fonctionnalité peut faire l'objet de modifications susceptibles d'affecter la compatibilité ascendante ou bénéficier d'une assistance limitée. 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
Firebase ML Admin
roles/firebaseml.admin
(bêta)
Accès complet en lecture/écriture aux ressources Firebase ML
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
Lecteur Firebase ML
roles/firebaseml.viewer
(bêta)
Accès en lecture seule aux ressources Firebase ML
Autorisations du lecteur Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
Rôle
Description
Autorisations
Firebase Performance Monitoring Administration
roles/firebaseperformance.admin
Accès complet en lecture/écriture auxPerformance Monitoring ressources
Configurer et recevoir des alertes Performance Monitoring
Autorisations Performance Monitoring administrateur
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Lecteur Firebase Performance Monitoring
roles/firebaseperformance.viewer
Accès en lecture seule aux ressources Performance Monitoring
Autorisations du lecteur Performance Monitoring
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 aux ressources Realtime Database
Autorisations Realtime Database administrateur
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Lecteur Firebase Realtime Database
roles/firebasedatabase.viewer
Accès en lecture seule aux ressources Realtime Database
Autorisations Realtime Database Lecteur
firebasedatabase.instances.get
firebasedatabase.instances.list
Firebase Remote Config rôles
Rôle
Description
Autorisations
Firebase Remote Config Administration
roles/cloudconfig.admin
Accès complet en lecture/écriture aux ressources Remote Config
Autorisations Remote Config administrateur
cloudconfig.configs.get
cloudconfig.configs.update
Lecteur Firebase Remote Config
roles/cloudconfig.viewer
Accès en lecture seule aux ressources Remote Config
Autorisations du lecteur Remote Config
cloudconfig.configs.get
Firebase Test Lab rôles
Firebase Test Lab nécessite l'accès aux buckets Cloud Storage . Il nécessite donc un ensemble d'autorisations très spécifiques qui ne sont pas toutes incluses dans 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 .