Envoyer des commentaires
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 sont incluses 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 AI Logic rôles
Rôle
Description
Autorisations
Firebase AI Logic Administrateur
roles/firebasevertexai.admin
Accès complet en lecture/écriture aux ressourcesFirebase AI Logic
Firebase AI Logic Autorisations d'administrateur
firebasevertexai.configs.update
firebasevertexai.configs.get
Firebase AI Logic Lecteur
roles/firebasevertexai.viewer
Accès en lecture seule aux ressourcesFirebase AI Logic
Autorisations Firebase AI Logic Lecteur
firebasevertexai.configs.get
Firebase App Check rôles
Rôle
Description
Autorisations
Firebase App Check Administrateur
roles/firebaseappcheck.admin
Accès complet en lecture/écriture aux ressourcesApp Check
App Check Autorisations d'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
Firebase App Check Lecteur
roles/firebaseappcheck.viewer
Accès en lecture seule aux ressourcesApp Check
Autorisations App Check Lecteur
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 Validateur de jetons
roles/firebaseappcheck.tokenVerifier
Accès aux fonctionnalités de validation des jetons pour App Check
Autorisations App Check Token Verifier
firebaseappcheck.appCheckTokens.verify
Firebase App Distribution rôles
Rôle
Description
Autorisations
Firebase App Distribution Administrateur
roles/firebaseappdistro.admin
Accès complet en lecture/écriture aux ressourcesApp Distribution
App Distribution Autorisations d'administrateur
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 aux ressourcesApp Distribution
Autorisations App Distribution Lecteur
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 un projet. Après cette configuration initiale, les administrateurs App Hosting 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 créer et exécuter des backends App Hosting .
Généralement accordé aux comptes de service.
Autorisations App Hosting Compute Runner
Firebase App Hosting Administrateur
roles/firebaseapphosting.admin
Accès complet en lecture/écriture aux ressourcesApp Hosting
App Hosting Autorisations d'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
Firebase App Hosting Lecteur
roles/firebaseapphosting.viewer
Accès en lecture seule aux ressourcesApp Hosting
Autorisations App Hosting Lecteur
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 ressources de backends, de builds et de versions.App Hosting
App Hosting Autorisations de développeur
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 Administrateur
roles/firebaseauth.admin
Accès complet en lecture/écriture aux ressourcesAuthentication
Authentication Autorisations d'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
Firebase Authentication Lecteur
roles/firebaseauth.viewer
Accès en lecture seule aux ressourcesAuthentication
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 aux produits 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 aucune règle d'obsolescence.
La disponibilité des fonctionnalités et la compatibilité avec ces rôles IAM Firebase continueront de s'améliorer à mesure que l'outil évoluera.
Rôle
Description
Autorisations
Firebase A/B Testing Administrateur
roles/firebaseabt.admin
(version bêta)
Accès complet en lecture/écriture aux ressourcesA/B Testing
A/B Testing Autorisations d'administrateur
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 aux ressourcesA/B Testing
Autorisations A/B Testing Lecteur
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get
Cloud Firestore rôles
Consultez la documentation Google Cloud pour trouver les rôles Cloud Firestore disponibles.
Pour permettre à un membre du projet de modifier et de publier des règles de sécurité dans la console Firebase ou de déployer des règles de sécurité via la CLI Firebase , vous pouvez créer un rôle personnalisé qui inclut les autorisations firebaserules.*
, puis l'attribuer à ce membre.
Cloud Storage rôles
Consultez la documentation Google Cloud pour trouver les rôles Cloud Storage disponibles.
Pour permettre à un membre du projet de modifier et de publier des règles de sécurité dans la console Firebase ou de déployer des règles de sécurité via la CLI Firebase , vous pouvez créer un rôle personnalisé qui inclut les autorisations firebaserules.*
, puis l'attribuer à ce membre.
Cloud Functions for Firebase rôles
Consultez la documentation Google Cloud pour trouver les rôles Cloud Functions for Firebase disponibles.
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 de campagnes pourCloud Messaging etIn-App Messaging
Autorisations d'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 des campagnes pour Cloud Messaging et In-App Messaging
Autorisations Lecteur de campagnes Firebase Messaging
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
Firebase Cloud Messaging rôles
Rôle
Description
Autorisations
Firebase Cloud Messaging Administrateur
roles/firebasenotifications.admin
Accès complet en lecture/écriture aux ressourcesCloud Messaging
Cloud Messaging Autorisations d'administrateur
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 aux ressourcesCloud Messaging
Autorisations Cloud Messaging Lecteur
firebasenotifications.messages.get
firebasenotifications.messages.list
Firebase Crashlytics rôles
Rôle
Description
Autorisations
Firebase Crashlytics Administrateur
roles/firebasecrashlytics.admin
Accès complet en lecture/écriture aux ressourcesCrashlytics
Crashlytics Autorisations d'administrateur
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 aux ressourcesCrashlytics
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 Administrateur
roles/firebasedynamiclinks.admin
Accès complet en lecture/écriture aux ressourcesDynamic Links
Dynamic Links Autorisations d'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
Firebase Dynamic Links Lecteur
roles/firebasedynamiclinks.viewer
Accès en lecture seule aux ressourcesDynamic Links
Autorisations Dynamic Links Lecteur
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get
Rôles d'éditeur Firebase Extensions
Attention : Ces rôles et leurs autorisations spécifiques aux produits 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 aucune règle d'obsolescence.
La disponibilité des fonctionnalités et la compatibilité avec ces rôles IAM Firebase continueront de s'améliorer à mesure que l'outil évoluera.
Rôle
Description
Autorisations
Firebase Extensions Administrateur d'extensions pour les éditeurs
roles/firebaseextensionspublisher.extensionsAdmin
(bêta)
Importer, publier et afficher les détails et les métriques pourFirebase Extensions
Firebase Extensions Autorisations d'é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é 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 Administrateur
roles/firebasehosting.admin
Accès complet en lecture/écriture aux ressourcesHosting
Hosting Autorisations d'administrateur
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 aux ressourcesHosting
Autorisations Hosting Lecteur
firebasehosting.sites.get
firebasehosting.sites.list
Rôles Firebase In-App Messaging (bêta)
Attention : Ces rôles et leurs autorisations spécifiques aux produits 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 aucune règle d'obsolescence.
La disponibilité des fonctionnalités et la compatibilité avec ces rôles IAM Firebase continueront de s'améliorer à mesure que l'outil évoluera.
Rôle
Description
Autorisations
Firebase In-App Messaging Administrateur
roles/firebaseinappmessaging.admin
(version bêta)
Accès complet en lecture/écriture aux ressourcesIn-App Messaging
In-App Messaging Autorisations d'administrateur
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 aux ressourcesIn-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 aux produits 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 aucune règle d'obsolescence.
La disponibilité des fonctionnalités et la compatibilité avec ces rôles IAM Firebase continueront de s'améliorer à mesure que l'outil évoluera.
Rôle
Description
Autorisations
Firebase ML Administrateur
roles/firebaseml.admin
(version bêta)
Accès complet en lecture/écriture aux ressourcesFirebase ML
Firebase ML Autorisations d'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 aux ressourcesFirebase ML
Autorisations Firebase ML Lecteur
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 Administrateur
roles/firebaseperformance.admin
Accès complet en lecture/écriture aux ressourcesPerformance Monitoring
Configurer et recevoir des alertes Performance Monitoring
Performance Monitoring Autorisations d'administrateur
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Firebase Performance Monitoring Lecteur
roles/firebaseperformance.viewer
Accès en lecture seule aux ressourcesPerformance Monitoring
Autorisations Performance Monitoring Lecteur
firebaseperformance.data.get
Firebase Realtime Database rôles
Rôle
Description
Autorisations
Firebase Realtime Database Administrateur
roles/firebasedatabase.admin
Accès complet en lecture/écriture aux ressourcesRealtime Database
Realtime Database Autorisations d'administrateur
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Firebase Realtime Database Lecteur
roles/firebasedatabase.viewer
Accès en lecture seule aux ressourcesRealtime Database
Autorisations Realtime Database Lecteur
firebasedatabase.instances.get
firebasedatabase.instances.list
Firebase Remote Config rôles
Rôle
Description
Autorisations
Firebase Remote Config Administrateur
roles/cloudconfig.admin
Accès complet en lecture/écriture aux ressourcesRemote Config
Remote Config Autorisations d'administrateur
cloudconfig.configs.get
cloudconfig.configs.update
Firebase Remote Config Lecteur
roles/cloudconfig.viewer
Accès en lecture seule aux ressourcesRemote Config
Autorisations Remote Config Lecteur
cloudconfig.configs.get
Firebase Test Lab rôles
Firebase Test Lab nécessite d'accéder aux buckets Cloud Storage . Il requiert donc un ensemble très spécifique d'autorisations 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 .
Envoyer des commentaires
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0 , et les échantillons de code sont régis par une licence Apache 2.0 . Pour en savoir plus, consultez les Règles du site Google Developers . Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/23 (UTC).
Voulez-vous nous donner plus d'informations ?
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/23 (UTC)."],[],[],null,[]]