Wstępnie zdefiniowane role na poziomie usługi Firebase

Te role przyznają pełny dostęp do odczytu/zapisu lub dostęp tylko do odczytu do określonych usług Firebase.

Przypisz te role uczestnikom projektu za pomocą konsoli Google Cloud.

Role: Firebase App Check

Rola Opis Uprawnienia
Firebase App Check Administrator
roles/firebaseappcheck.admin
Pełne uprawnienia do zapisu i odczytu zasobów
App Check
Firebase















Firebase App Check Widz
roles/firebaseappcheck.viewer
Dostęp tylko do odczytu do zasobów
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 Weryfikator tokenów
roles/firebaseappcheck.tokenVerifier
Dostęp do funkcji weryfikacji tokenów w usłudze App Check
firebaseappcheck.appCheckTokens.verify

Role: Firebase App Distribution

Rola Opis Uprawnienia
Administrator: Firebase App Distribution
roles/firebaseappdistro.admin
Pełne uprawnienia do zapisu i odczytu zasobów
App Distribution
firebaseappdistro.releases.list
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update
Firebase App Distribution Widz
roles/firebaseappdistro.viewer
Dostęp tylko do odczytu do zasobów
App Distribution
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list

Role: Firebase App Hosting

Rola Opis Uprawnienia
Firebase App Hosting Compute Runner
roles/firebaseapphosting.computeRunner
Do tworzenia i uruchamiania backendów App Hosting wymagany jest minimalny dostęp. Zwykle przyznawane kontom usługi.
Firebase App Hosting Administrator
roles/firebaseapphosting.admin
Pełne uprawnienia do zapisu i odczytu zasobów
App Hosting
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.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 Widz
roles/firebaseapphosting.viewer
Dostęp tylko do odczytu do zasobów
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
Deweloper Firebase App Hosting
roles/firebaseapphosting.developer
Pełne uprawnienia do zapisu i odczytu zasobów
App Hosting backendów, kompilacji i wersji.
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ów
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.firebaseauthupdate.get
firebaseauth.users.get
Firebase Authentication Widz
roles/firebaseauth.viewer
Dostęp tylko do odczytu do zasobów
Authentication
firebaseauth.configs.get
firebaseauth.users.get

Firebase A/B Testing role (beta)

Rola Opis Uprawnienia
Firebase A/B Testing Administrator
roles/firebaseabt.admin
(beta)
Pełne uprawnienia do zapisu i odczytu zasobów
A/B Testing
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ów
A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get

Role: Cloud Firestore

Dostępne role Cloud Firestore znajdziesz w dokumentacji Google Cloud.

Aby umożliwić użytkownikowi projektu edytowanie i publikowanie reguł zabezpieczeń w konsoli Firebase lub wdrażanie reguł zabezpieczeń za pomocą wiersza poleceń Firebase, możesz utworzyć i przypisać mu rolę niestandardową, która zawiera firebaserules.*uprawnienia.

Role: Cloud Storage

Dostępne role Cloud Storage znajdziesz w dokumentacji Google Cloud.

Aby umożliwić członkowi projektu edytowanie i publikowanie reguł zabezpieczeń w konsoli Firebase lub wdrażanie reguł zabezpieczeń za pomocą interfejsu wiersza poleceń Firebase, możesz utworzyć, a następnie przypisać mu rolę niestandardową obejmującą uprawnienia firebaserules.*.

Role: Cloud Functions for Firebase

Dostępne role Cloud Functions for Firebase znajdziesz w dokumentacji Google Cloud.

Role w kampaniach Firebase służących do przesyłania wiadomości

Te role dotyczą kampanii Firebase Cloud Messaging i Firebase In-App Messaging.

Rola Opis Uprawnienia
Administrator kampanii z wiadomościami Firebase
roles/firebasemessagingcampaigns.admin
Pełne uprawnienia do zapisu i odczytu zasobów kampanii
w przypadku usług Cloud MessagingIn-App Messaging
firebasemessagingcampaigns.campaigns.create
firebasemessagingcampaigns.campaigns.delete
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
firebasemessagingcampaigns.campaigns.update
firebasemessagingcampaigns.campaigns.start
firebasemessagingcampaigns.campaigns.stop
Wyświetlający Firebase Messaging Campaigns
roles/firebasemessagingcampaigns.viewer
Dostęp tylko do odczytu do zasobów kampanii
w przypadku usług Cloud MessagingIn-App Messaging
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ów
Cloud Messaging
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ów
Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list

Role: Firebase Crashlytics

Rola Opis Uprawnienia
Administrator: Firebase Crashlytics
roles/firebasecrashlytics.admin
Pełne uprawnienia do zapisu i odczytu zasobów
Crashlytics
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ów
Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Rola Opis Uprawnienia
Firebase Dynamic Links Administrator
roles/firebasedynamiclinks.admin
Pełne uprawnienia do zapisu i odczytu zasobów
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
Firebase Dynamic Links Widz
roles/firebasedynamiclinks.viewer
Dostęp tylko do odczytu do zasobów
Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get

Firebase Extensions role wydawcy

Rola Opis Uprawnienia
Firebase Extensions Wydawca – administrator rozszerzeń
roles/firebaseextensionspublisher.extensionsAdmin
(beta)
Przesyłanie, publikowanie i wyświetlanie szczegółów i danych dotyczących kampanii
Firebase Extensions
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Extensions Wydawca – wyświetlający rozszerzenia
roles/firebaseextensionspublisher.extensionsViewer
(beta)
Wyświetl szczegóły i dane dotyczące
Firebase Extensions przesłanych przez tego wydawcę
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
Hosting zasobów
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
Firebase Hosting Widz
roles/firebasehosting.viewer
Dostęp tylko do odczytu do zasobów
Hosting
firebasehosting.sites.get
firebasehosting.sites.list

Firebase In-App Messaging role (beta)

Rola Opis Uprawnienia
Firebase In-App Messaging Administrator
roles/firebaseinappmessaging.admin
(beta)
Pełne uprawnienia do zapisu i odczytu zasobów
In-App Messaging
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ów
In-App Messaging
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list

Firebase ML role (beta)

Rola Opis Uprawnienia
Firebase ML Administrator
roles/firebaseml.admin
(beta)
Pełne uprawnienia do zapisu i odczytu zasobów
Firebase ML
firebaseml.models.create
firebaseml.models.get
firebaseml.models.list
firebaseml.models.update
firebaseml.models.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ów
Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list

Role: Firebase Performance Monitoring

Rola Opis Uprawnienia
Administrator: Firebase Performance Monitoring
roles/firebaseperformance.admin
Pełne uprawnienia do zapisu i odczytu zasobów
Performance Monitoring
Konfigurowanie i otrzymywanie alertówPerformance Monitoring
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ów
Performance Monitoring
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ów
Realtime Database
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Przeglądający Firebase Realtime Database
roles/firebasedatabase.viewer
Dostęp tylko do odczytu do
Realtime Database zasobów
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ów
Remote Config
cloudconfig.configs.get cloudconfig.configs.update
Firebase Remote Config Widz
roles/cloudconfig.viewer
Dostęp tylko do odczytu do zasobów
Remote Config
cloudconfig.configs.get

Role: Firebase Test Lab

Firebase Test Lab wymaga dostępu do zasobników Cloud Storage, więc wymaga bardzo konkretnego zestawu uprawnień, które nie są uwzględnione w standardowych wstępnie zdefiniowanych rolach Firebase. Aby przyznać dostęp do Test Lab, użyj jednego z rozwiązań opisanych w sekcji Uprawnienia Firebase Test Lab.