Wstępnie zdefiniowane role na poziomie usługi Firebase
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Te role przyznają pełne uprawnienia do zapisu i odczytu lub dostęp tylko do odczytu do określonych usług Firebase.
Przypisz te role do uczestników projektu za pomocą Google Cloud konsoli .
Uwaga: te uprawnienia są dostępne we wszystkich predefiniowanych rolach na poziomie usług Firebase:
- firebase.clients.get
- firebase.clients.list
- firebase.projects.get
- resourcemanager.projects.get
- resourcemanager.projects.list
Role: Firebase AI Logic
Rola
Opis
Uprawnienia
Firebase AI Logic Administrator
roles/firebasevertexai.admin
Pełne uprawnienia do zapisu i odczytu zasobówFirebase AI Logic
Firebase AI Logic Administrator
uprawnienia
firebasevertexai.configs.update
firebasevertexai.configs.get
Firebase AI Logic Przeglądający
roles/firebasevertexai.viewer
Dostęp tylko do odczytu do zasobówFirebase AI Logic
Firebase AI Logic Uprawnienia przeglądającego
firebasevertexai.configs.get
Role: Firebase App Check
Rola
Opis
Uprawnienia
Firebase App Check Administrator
roles/firebaseappcheck.admin
Pełne uprawnienia do zapisu i odczytu zasobówApp Check
App Check Administrator
uprawnienia
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 Przeglądający
roles/firebaseappcheck.viewer
Dostęp tylko do odczytu do zasobówApp Check
App Check Uprawnienia przeglądającego
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 Weryfikator tokenów
roles/firebaseappcheck.tokenVerifier
Dostęp do funkcji weryfikacji tokenów w usłudze App Check
App Check Weryfikator tokenów
uprawnienia
firebaseappcheck.appCheckTokens.verify
Role: Firebase App Distribution
Rola
Opis
Uprawnienia
Firebase App Distribution Administrator
roles/firebaseappdistro.admin
Pełne uprawnienia do zapisu i odczytu zasobówApp Distribution
App Distribution Administrator
uprawnienia
firebaseappdistro.releases.list
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update
Firebase App Distribution Przeglądający
roles/firebaseappdistro.viewer
Dostęp tylko do odczytu do zasobówApp Distribution
App Distribution Uprawnienia przeglądającego
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list
Role: Firebase App Hosting
Uwaga: pierwszy backend projektu musi utworzyć jego właściciel.App Hosting Po początkowej konfiguracji App Hosting administratorzy mogą też tworzyć dodatkowe backendy i nimi zarządzać .
Rola
Opis
Uprawnienia
Firebase App Hosting Compute Runner
roles/firebaseapphosting.computeRunner
Minimalny wymagany dostęp do tworzenia i uruchamiania backendów App Hosting .
Zwykle przyznawana kontom usługi.
App Hosting Compute Runner
uprawnienia
Firebase App Hosting Administrator
roles/firebaseapphosting.admin
Pełne uprawnienia do zapisu i odczytu zasobówApp Hosting
App Hosting Administrator
uprawnienia
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 Przeglądający
roles/firebaseapphosting.viewer
Dostęp tylko do odczytu do zasobówApp Hosting
App Hosting Uprawnienia przeglądającego
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 Deweloper
roles/firebaseapphosting.developer
Pełne uprawnienia do zapisu i odczytu zasobówApp Hosting backendów, kompilacji i wersji.
App Hosting Uprawnienia
programisty
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
Role: Firebase Authentication
Rola
Opis
Uprawnienia
Firebase Authentication Administrator
roles/firebaseauth.admin
Pełne uprawnienia do zapisu i odczytu zasobówAuthentication
Authentication Administrator
uprawnienia
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 Przeglądający
roles/firebaseauth.viewer
Dostęp tylko do odczytu do zasobówAuthentication
Authentication Uprawnienia przeglądającego
firebaseauth.configs.get
firebaseauth.users.get
Firebase A/B Testing role (beta)
Ostrzeżenie: te role i ich uprawnienia dotyczące poszczególnych usług są wersjami beta . Oznacza to, że funkcje mogą się zmienić w sposób powodujący brak zgodności wstecznej lub być objęte ograniczoną pomocą. Wersja beta nie jest objęta żadną gwarancją jakości usług ani zasadami wycofywania.
Dostępność funkcji i obsługa tych ról Firebase IAM będą się poprawiać wraz z rozwojem narzędzia.
Rola
Opis
Uprawnienia
Firebase A/B Testing Administrator
roles/firebaseabt.admin
(beta)
Pełne uprawnienia do zapisu i odczytu zasobówA/B Testing
A/B Testing Administrator
uprawnienia
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 Przeglądający
roles/firebaseabt.viewer
(beta)
Dostęp tylko do odczytu do zasobówA/B Testing
A/B Testing Uprawnienia przeglądającego
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get
Role: Cloud Firestore
Dostępne role Cloud Firestore znajdziesz w Google Cloud dokumentacji .
Aby umożliwić użytkownikowi projektu edytowanie i publikowanie reguł zabezpieczeń w Firebase konsoli lub wdrażanie reguł zabezpieczeń za pomocą Firebase interfejsu CLI, możesz utworzyć i przypisać mu rolę niestandardową , która obejmuje firebaserules.*
uprawnienia .
Role: Cloud Storage
Dostępne role Cloud Storage znajdziesz w Google Cloud dokumentacji .
Aby umożliwić użytkownikowi projektu edytowanie i publikowanie reguł zabezpieczeń w Firebase konsoli lub wdrażanie reguł zabezpieczeń za pomocą Firebase interfejsu CLI, możesz utworzyć i przypisać mu rolę niestandardową , która obejmuje firebaserules.*
uprawnienia .
Role: Cloud Functions for Firebase
Dostępne role Cloud Functions for Firebase znajdziesz w Google Cloud dokumentacji .
Role w kampaniach Firebase Messaging
Te role dotyczą kampanii promujących Firebase Cloud Messaging i Firebase In-App Messaging .
Rola
Opis
Uprawnienia
Administrator Firebase Messaging Campaigns
roles/firebasemessagingcampaigns.admin
Pełne uprawnienia do zapisu i odczytu zasobów kampanii w przypadkuCloud Messaging i In-App Messaging
Uprawnienia administratora Firebase Messaging Campaigns
firebasemessagingcampaigns.campaigns.create
firebasemessagingcampaigns.campaigns.delete
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
firebasemessagingcampaigns.campaigns.update
firebasemessagingcampaigns.campaigns.start
firebasemessagingcampaigns.campaigns.stop
Wyświetlający kampanie wiadomości Firebase
roles/firebasemessagingcampaigns.viewer
Dostęp tylko do odczytu do zasobów kampanii w przypadku Cloud Messaging i In-App Messaging .
Wyświetlający Firebase Messaging Campaigns
uprawnienia
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
Role: Firebase Cloud Messaging
Rola
Opis
Uprawnienia
Firebase Cloud Messaging Administrator
roles/firebasenotifications.admin
Pełne uprawnienia do zapisu i odczytu zasobówCloud Messaging
Cloud Messaging Administrator
uprawnienia
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
Firebase Cloud Messaging Przeglądający
roles/firebasenotifications.viewer
Dostęp tylko do odczytu do zasobówCloud Messaging
Cloud Messaging Uprawnienia przeglądającego
firebasenotifications.messages.get
firebasenotifications.messages.list
Role: Firebase Crashlytics
Rola
Opis
Uprawnienia
Firebase Crashlytics Administrator
roles/firebasecrashlytics.admin
Pełne uprawnienia do zapisu i odczytu zasobówCrashlytics
Crashlytics Administrator
uprawnienia
firebasecrashlytics.config.get
firebasecrashlytics.config.update
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
Firebase Crashlytics Przeglądający
roles/firebasecrashlytics.viewer
Dostęp tylko do odczytu do zasobówCrashlytics
Crashlytics Uprawnienia przeglądającego
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Role: Firebase Dynamic Links
Rola
Opis
Uprawnienia
Firebase Dynamic Links Administrator
roles/firebasedynamiclinks.admin
Pełne uprawnienia do zapisu i odczytu zasobówDynamic Links
Dynamic Links Administrator
uprawnienia
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 Przeglądający
roles/firebasedynamiclinks.viewer
Dostęp tylko do odczytu do zasobówDynamic Links
Dynamic Links Uprawnienia przeglądającego
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get
Firebase Extensions role wydawcy
Ostrzeżenie: te role i ich uprawnienia dotyczące poszczególnych usług są wersjami beta . Oznacza to, że funkcje mogą się zmienić w sposób powodujący brak zgodności wstecznej lub być objęte ograniczoną pomocą. Wersja beta nie jest objęta żadną gwarancją jakości usług ani zasadami wycofywania.
Dostępność funkcji i obsługa tych ról Firebase IAM będą się poprawiać wraz z rozwojem narzędzia.
Rola
Opis
Uprawnienia
Firebase Extensions Wydawca – administrator rozszerzeń
roles/firebaseextensionspublisher.extensionsAdmin
(beta)
Przesyłanie, publikowanie i wyświetlanie szczegółów oraz danych dotyczącychFirebase Extensions
Firebase Extensions Uprawnienia Publikujący – administrator rozszerzeń
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Extensions Wydawca – przeglądarka rozszerzeń
roles/firebaseextensionspublisher.extensionsViewer
(beta)
Wyświetlanie szczegółów i danychFirebase Extensions przesłanych przez tego wydawcę
Firebase Extensions Publikujący – wyświetlający rozszerzenia
uprawnienia
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Role: Firebase Hosting
Rola
Opis
Uprawnienia
Firebase Hosting Administrator
roles/firebasehosting.admin
Pełne uprawnienia do zapisu i odczytu zasobówHosting
Hosting Administrator
uprawnienia
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
Firebase Hosting Przeglądający
roles/firebasehosting.viewer
Dostęp tylko do odczytu do zasobówHosting
Hosting Uprawnienia przeglądającego
firebasehosting.sites.get
firebasehosting.sites.list
Firebase In-App Messaging role (beta)
Ostrzeżenie: te role i ich uprawnienia dotyczące poszczególnych usług są wersjami beta . Oznacza to, że funkcje mogą się zmienić w sposób powodujący brak zgodności wstecznej lub być objęte ograniczoną pomocą. Wersja beta nie jest objęta żadną gwarancją jakości usług ani zasadami wycofywania.
Dostępność funkcji i obsługa tych ról Firebase IAM będą się poprawiać wraz z rozwojem narzędzia.
Rola
Opis
Uprawnienia
Firebase In-App Messaging Administrator
roles/firebaseinappmessaging.admin
(beta)
Pełne uprawnienia do zapisu i odczytu zasobówIn-App Messaging
In-App Messaging Administrator
uprawnienia
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Firebase In-App Messaging Przeglądający
roles/firebaseinappmessaging.viewer
(beta)
Dostęp tylko do odczytu do zasobówIn-App Messaging
In-App Messaging Uprawnienia przeglądającego
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
Firebase ML role (beta)
Ostrzeżenie: te role i ich uprawnienia dotyczące poszczególnych usług są wersjami beta . Oznacza to, że funkcje mogą się zmienić w sposób powodujący brak zgodności wstecznej lub być objęte ograniczoną pomocą. Wersja beta nie jest objęta żadną gwarancją jakości usług ani zasadami wycofywania.
Dostępność funkcji i obsługa tych ról Firebase IAM będą się poprawiać wraz z rozwojem narzędzia.
Rola
Opis
Uprawnienia
Firebase ML Administrator
roles/firebaseml.admin
(beta)
Pełne uprawnienia do zapisu i odczytu zasobówFirebase ML
Firebase ML Administrator
uprawnienia
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 Przeglądający
roles/firebaseml.viewer
(beta)
Dostęp tylko do odczytu do zasobówFirebase ML
Firebase ML Uprawnienia przeglądającego
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
Rola
Opis
Uprawnienia
Firebase Performance Monitoring Administrator
roles/firebaseperformance.admin
Pełne uprawnienia do zapisu i odczytu zasobówPerformance Monitoring Konfigurowanie i otrzymywanie Performance Monitoring alertów
Performance Monitoring Administrator
uprawnienia
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Firebase Performance Monitoring Przeglądający
roles/firebaseperformance.viewer
Dostęp tylko do odczytu do zasobówPerformance Monitoring
Performance Monitoring Uprawnienia przeglądającego
firebaseperformance.data.get
Role: Firebase Realtime Database
Rola
Opis
Uprawnienia
Firebase Realtime Database Administrator
roles/firebasedatabase.admin
Pełne uprawnienia do zapisu i odczytu zasobówRealtime Database
Realtime Database Administrator
uprawnienia
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Firebase Realtime Database Przeglądający
roles/firebasedatabase.viewer
Dostęp tylko do odczytu do zasobówRealtime Database
Realtime Database Uprawnienia przeglądającego
firebasedatabase.instances.get
firebasedatabase.instances.list
Role: Firebase Remote Config
Rola
Opis
Uprawnienia
Firebase Remote Config Administrator
roles/cloudconfig.admin
Pełne uprawnienia do zapisu i odczytu zasobówRemote Config
Remote Config Administrator
uprawnienia
cloudconfig.configs.get
cloudconfig.configs.update
Firebase Remote Config Przeglądający
roles/cloudconfig.viewer
Dostęp tylko do odczytu do zasobówRemote Config
Remote Config Uprawnienia przeglądającego
cloudconfig.configs.get
Role: Firebase Test Lab
Firebase Test Lab wymaga dostępu do zasobników Cloud Storage , dlatego potrzebuje bardzo konkretnego zestawu uprawnień, które nie są w całości uwzględnione w standardowych predefiniowanych rolach Firebase. Aby przyznać dostęp do Test Lab , skorzystaj z jednego z rozwiązań opisanych w sekcji Firebase Test Lab uprawnienia .