Rôles prédéfinis au niveau des produits Firebase

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.

Firebase App Check rôles

Rôle Description Autorisations
Administrateur Firebase App Check
roles/firebaseappcheck.admin
Accès complet en lecture/écriture aux ressources
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
Lecteur Firebase App Check
roles/firebaseappcheck.viewer
Accès en lecture seule aux ressources
App Check
firebaseappcheck.appAttestConfig.get
firebaseappcheck.debugTokens.get
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.safetyNetConfig.get
Firebase App Check vérificateur de jetons
roles/firebaseappcheck.tokenVerifier
Accès aux fonctionnalités de validation des jetons pour 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 à
App Distribution ressources
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
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list

Firebase App Hosting rôles

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. Il est généralement attribué aux comptes de service.
Firebase App Hosting Administration
roles/firebaseapphosting.admin
Accès complet en lecture/écriture à
App Hosting ressources




























Lecteur Firebase App Hosting
roles/firebaseapphosting.viewer
Accès en lecture seule aux ressources
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.
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
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
firebaseauth.configs.get
firebaseauth.users.get

Rôles Firebase A/B Testing (bêta)

Rôle Description Autorisations
Firebase A/B Testing Admin
roles/firebaseabt.admin
(bêta)
Accès complet en lecture/écriture à
A/B Testing ressources
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
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get

Cloud Firestore rôles

Recherchez 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

Recherchez 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 des campagnes de messagerie Firebase
roles/firebasemessagingcampaigns.admin
Accès complet en lecture/écriture aux
ressources des campagnes pour Cloud Messaging et In-App 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
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 aux ressources
Cloud Messaging
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
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 à
Crashlytics ressources
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
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Rôle Description Autorisations
Firebase Dynamic Links Administration
roles/firebasedynamiclinks.admin
Accès complet en lecture/écriture aux ressources
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
Lecteur Firebase Dynamic Links
roles/firebasedynamiclinks.viewer
Accès en lecture seule à
Dynamic Links ressources
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get

Firebase Extensions rôles d'éditeur

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 pour
Firebase 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 pour
Firebase Extensions importés par cet éditeur
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
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
firebasehosting.sites.get
firebasehosting.sites.list

Rôles Firebase In-App Messaging (bêta)

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
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
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list

Rôles Firebase ML (bêta)

Rôle Description Autorisations
Administrateur Firebase ML
roles/firebaseml.admin
(bêta)
Accès complet en lecture/écriture aux ressources
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
Lecteur Firebase ML
roles/firebaseml.viewer
(bêta)
Accès en lecture seule aux ressources
Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list

Firebase Performance Monitoring rôles

Rôle Description Autorisations
Administrateur Firebase Performance Monitoring
roles/firebaseperformance.admin
Accès complet en lecture/écriture aux
Performance Monitoring ressources

Configurer et recevoir des alertes Performance Monitoring
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Lecteur Firebase Performance Monitoring
roles/firebaseperformance.viewer
Accès en lecture seule à
Performance Monitoring ressources
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
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
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
cloudconfig.configs.get cloudconfig.configs.update
Lecteur Firebase Remote Config
roles/cloudconfig.viewer
Accès en lecture seule à
Remote Config ressources
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.