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 Google Cloud Console .
Remarque : Les autorisations suivantes se trouvent dans tous 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 Rôles Firebase App Check Rôle Description Autorisations Administrateur Firebase App Check roles/firebaseappcheck.admin
Accès complet en lecture/écriture à Ressources App Check Autorisations d'administrateur d'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 de vérification d'application Firebase roles/firebaseappcheck.viewer
Accès en lecture seule à Ressources App Check Autorisations de la visionneuse 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
Vérificateur de jeton Firebase App Check roles/firebaseappcheck.tokenVerifier
Accès aux fonctionnalités de vérification des jetons pour App Check Autorisations App Check Token Verifier
firebaseappcheck.appCheckTokens.verify
Rôles de distribution d'applications Firebase Rôle Description Autorisations Administrateur de distribution d'applications Firebase roles/firebaseappdistro.admin
Accès complet en lecture/écriture à Ressources de distribution d'applications Autorisations d'administrateur de distribution d'applications
firebaseappdistro.releases.list firebaseappdistro.releases.update firebaseappdistro.testers.list firebaseappdistro.testers.update firebaseappdistro.groups.list firebaseappdistro.groups.update
Lecteur de distribution d'applications Firebase roles/firebaseappdistro.viewer
Accès en lecture seule à Ressources de distribution d'applications Autorisations du lecteur de distribution d'applications
firebaseappdistro.releases.list firebaseappdistro.testers.list firebaseappdistro.groups.list
Rôles d'authentification Firebase Rôle Description Autorisations Administrateur d'authentification Firebase roles/firebaseauth.admin
Accès complet en lecture/écriture à Ressources d'authentification Autorisations d'administrateur d'authentification
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 d'authentification Firebase roles/firebaseauth.viewer
Accès en lecture seule à Ressources d'authentification Autorisations du lecteur d'authentification
firebaseauth.configs.get firebaseauth.users.get
Rôles de test A/B Firebase (bêta) Attention : Ces rôles et leurs autorisations spécifiques au produit sont des versions bêta . Cela signifie que la fonctionnalité peut changer de manière incompatible avec les versions antérieures ou avoir une prise en charge limitée. Une version bêta n'est soumise à aucun SLA ou politique de dépréciation. La disponibilité des fonctionnalités et la prise en charge de ces rôles Firebase IAM continueront de s'améliorer à mesure que l'outil mûrira.
Rôle Description Autorisations Administrateur de tests A/B Firebase roles/firebaseabt.admin
(bêta) Accès complet en lecture/écriture à Ressources de test A/B Autorisations d'administration des tests A/B
firebaseabt.experimentresults.get firebaseabt.experiments.create firebaseabt.experiments.delete firebaseabt.experiments.get firebaseabt.experiments.list firebaseabt.experiments.update firebaseabt.projectmetadata.get
Lecteur de tests A/B Firebase roles/firebaseabt.viewer
(bêta) Accès en lecture seule à Ressources de test A/B Autorisations des lecteurs de test A/B
firebaseabt.experimentresults.get firebaseabt.experiments.get firebaseabt.experiments.list firebaseabt.projectmetadata.get
Rôles Cloud Firestore Recherchez les rôles Cloud Firestore disponibles dans la documentation Google Cloud .
Pour autoriser un membre du 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 puis lui attribuer un rôle personnalisé qui inclut les autorisations firebaserules.*
.
Rôles Cloud Storage Recherchez les rôles Cloud Storage disponibles dans la documentation Google Cloud .
Pour autoriser un membre du 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 puis lui attribuer un rôle personnalisé qui inclut les autorisations firebaserules.*
.
Fonctions Cloud pour les rôles Firebase Recherchez les rôles Cloud Functions pour Firebase disponibles dans la 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 de messagerie Firebase roles/firebasemessagingcampaigns.admin
Accès complet en lecture/écriture à ressources de campagnes pour Cloud Messaging et In-App Messaging Campagnes de messagerie Firebase Autorisations d'administrateur
firebasemessagingcampaigns.campaigns.create firebasemessagingcampaigns.campaigns.delete firebasemessagingcampaigns.campaigns.get firebasemessagingcampaigns.campaigns.list firebasemessageriecampagnes.campagnes.mise à jour firebasemessagingcampaigns.campaigns.start firebasemessagingcampaigns.campaigns.stop
Lecteur de campagnes de messagerie Firebase roles/firebasemessagingcampaigns.viewer
Accès en lecture seule à ressources de campagnes pour Cloud Messaging et In-App Messaging Campagnes de messagerie Firebase Autorisations des lecteurs
firebasemessagingcampaigns.campaigns.get firebasemessagingcampaigns.campaigns.list
Rôles Firebase Cloud Messaging Rôle Description Autorisations Administrateur de messagerie Firebase Cloud roles/firebasenotifications.admin
Accès complet en lecture/écriture à Ressources de messagerie cloud Autorisations d'administration de la messagerie cloud
firebasenotifications.messages.create firebasenotifications.messages.delete firebasenotifications.messages.get firebasenotifications.messages.list firebasenotifications.messages.update
Lecteur de messagerie Firebase Cloud roles/firebasenotifications.viewer
Accès en lecture seule à Ressources de messagerie cloud Autorisations de la visionneuse Cloud Messaging
firebasenotifications.messages.get firebasenotifications.messages.list
Rôles Firebase Crashlytics Rôle Description Autorisations Administrateur Firebase Crashlytics roles/firebasecrashlytics.admin
Accès complet en lecture/écriture à Ressources Crashlytics Autorisations d'administration Crashlytics
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 à Ressources Crashlytics Autorisations du lecteur Crashlytics
firebasecrashlytics.config.get firebasecrashlytics.data.get firebasecrashlytics.issues.get firebasecrashlytics.issues.list firebasecrashlytics.sessions.get
Rôles Firebase Dynamic Links Rôle Description Autorisations Administrateur des liens dynamiques Firebase roles/firebasedynamiclinks.admin
Accès complet en lecture/écriture à Ressources de liens dynamiques Autorisations d'administration des liens dynamiques
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 de liens dynamiques Firebase roles/firebasedynamiclinks.viewer
Accès en lecture seule à Ressources de liens dynamiques Autorisations de la visionneuse de liens dynamiques
firebasedynamiclinks.destinations.list firebasedynamiclinks.domains.get firebasedynamiclinks.domains.list firebasedynamiclinks.links.get firebasedynamiclinks.links.list firebasedynamiclinks.stats.get
Rôles d'éditeur d'extensions Firebase Attention : Ces rôles et leurs autorisations spécifiques au produit sont des versions bêta . Cela signifie que la fonctionnalité peut changer de manière incompatible avec les versions antérieures ou avoir une prise en charge limitée. Une version bêta n'est soumise à aucun SLA ou politique de dépréciation. La disponibilité des fonctionnalités et la prise en charge de ces rôles Firebase IAM continueront de s'améliorer à mesure que l'outil mûrira.
Rôle Description Autorisations Éditeur d'extensions Firebase - Administrateur d'extensions roles/firebaseextensionspublisher.extensionsAdmin
(bêta) Téléchargez, publiez et affichez les détails et les métriques pour Extensions Firebase Éditeur d'extensions Firebase – Autorisations d'administrateur d'extensions
firebaseextensionspublisher.extensions.create firebaseextensionspublisher.extensions.delete firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list
Éditeur d'extensions Firebase - Lecteur d'extensions roles/firebaseextensionspublisher.extensionsViewer
(bêta) Afficher les détails et les statistiques pour Extensions Firebase importées par cet éditeur Éditeur d'extensions Firebase - Autorisations du lecteur d'extensions
firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list
Rôles d'hébergement Firebase Rôle Description Autorisations Administrateur d'hébergement Firebase roles/firebasehosting.admin
Accès complet en lecture/écriture à Ressources d'hébergement Autorisations d'administrateur d'hébergement
firebasehosting.sites.create firebasehosting.sites.delete firebasehosting.sites.get firebasehosting.sites.list firebasehosting.sites.update
Lecteur d'hébergement Firebase roles/firebasehosting.viewer
Accès en lecture seule à Ressources d'hébergement Autorisations de visionneuse d'hébergement
firebasehosting.sites.get firebasehosting.sites.list
Rôles de messagerie dans l'application Firebase (bêta) Attention : Ces rôles et leurs autorisations spécifiques au produit sont des versions bêta . Cela signifie que la fonctionnalité peut changer de manière incompatible avec les versions antérieures ou avoir une prise en charge limitée. Une version bêta n'est soumise à aucun SLA ou politique de dépréciation. La disponibilité des fonctionnalités et la prise en charge de ces rôles Firebase IAM continueront de s'améliorer à mesure que l'outil mûrira.
Rôle Description Autorisations Administrateur de messagerie intégrée à l'application Firebase roles/firebaseinappmessaging.admin
(bêta) Accès complet en lecture/écriture à Ressources de messagerie dans l'application Autorisations d'administration de la messagerie intégrée à l'application
firebaseinappmessaging.campagnes.créer firebaseinappmessaging.campaigns.delete firebaseinappmessaging.campagnes.get firebaseinappmessaging.campaigns.list firebaseinappmessaging.campagnes.mise à jour
Lecteur de messagerie intégré à l'application Firebase roles/firebaseinappmessaging.viewer
(bêta) Accès en lecture seule à Ressources de messagerie dans l'application Autorisations de la visionneuse de messagerie intégrée à l'application
firebaseinappmessaging.campagnes.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 changer de manière incompatible avec les versions antérieures ou avoir une prise en charge limitée. Une version bêta n'est soumise à aucun SLA ou politique de dépréciation. La disponibilité des fonctionnalités et la prise en charge de ces rôles Firebase IAM continueront de s'améliorer à mesure que l'outil mûrira.
Rôle Description Autorisations Administrateur Firebase ML roles/firebaseml.admin
(bêta) Accès complet en lecture/écriture à Ressources Firebase ML Autorisations d'administrateur 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 à Ressources Firebase ML Autorisations de la visionneuse Firebase ML
firebaseml.models.get firebaseml.models.list firebaseml.modelversions.get firebaseml.modelversions.list firebaseml.compressionjobs.get firebaseml.compressionjobs.list
Rôle Description Autorisations Administrateur de surveillance des performances Firebase roles/firebaseperformance.admin
Accès complet en lecture/écriture à Ressources de surveillance des performances Configurer et recevoir des alertes de surveillance des performances Autorisations d'administrateur de surveillance des performances
firebaseperformance.config.create firebaseperformance.config.delete firebaseperformance.config.update firebaseperformance.data.get
Lecteur de surveillance des performances Firebase roles/firebaseperformance.viewer
Accès en lecture seule à Ressources de surveillance des performances Autorisations du lecteur de surveillance des performances
firebaseperformance.data.get
Rôles de la base de données en temps réel Firebase Rôle Description Autorisations Administrateur de base de données en temps réel Firebase roles/firebasedatabase.admin
Accès complet en lecture/écriture à Ressources de la base de données en temps réel Autorisations d'administrateur de base de données en temps réel
firebasedatabase.instances.create firebasedatabase.instances.get firebasedatabase.instances.list firebasedatabase.instances.update
Visionneuse de base de données en temps réel Firebase roles/firebasedatabase.viewer
Accès en lecture seule à Ressources de la base de données en temps réel Autorisations de la visionneuse de base de données en temps réel
firebasedatabase.instances.get firebasedatabase.instances.list
Rôles de configuration à distance Firebase Rôle Description Autorisations Administrateur de configuration à distance Firebase roles/cloudconfig.admin
Accès complet en lecture/écriture à Ressources de configuration à distance Autorisations d'administrateur de configuration à distance
cloudconfig.configs.get cloudconfig.configs.update
Visionneuse de configuration à distance Firebase roles/cloudconfig.viewer
Accès en lecture seule à Ressources de configuration à distance Autorisations de la visionneuse de configuration à distance
cloudconfig.configs.get
Rôles du laboratoire de test Firebase Firebase Test Lab nécessite l'accès aux buckets Cloud Storage, il nécessite donc un ensemble très spécifique d'autorisations qui ne sont pas toutes incluses dans les rôles prédéfinis standard de Firebase. Pour accorder l'accès à Test Lab, utilisez l'une des solutions décrites dans la section Autorisations Firebase Test Lab .