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 .
Uwaga: te uprawnienia są dostępne w wszystkich predefiniowanych rolach na poziomie usługi Firebase:
- firebase.clients.get
- firebase.clients.list
- firebase.projects.get
- resourcemanager.projects.get
- resourcemanager.projects.list
Role: Firebase App Check
Rola
Opis
Uprawnienia
Firebase App Check Administrator
roles/firebaseappcheck.admin
Pełne uprawnienia do zapisu i odczytu zasobówApp Check
Uprawnienia administratora App Check
Firebase
Firebase App Check Widz
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 Uprawnienia weryfikatora tokenów
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ówApp Distribution
App Distribution Uprawnienia administratora
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ówApp Distribution
App Distribution Uprawnienia przeglądającego
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.
App Hosting Compute Runner : uprawnienia
Firebase App Hosting Administrator
roles/firebaseapphosting.admin
Pełne uprawnienia do zapisu i odczytu zasobówApp Hosting
App Hosting Uprawnienia administratora
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ówApp Hosting
Uprawnienia przeglądającego 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.
App Hosting Uprawnienia dla 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
Uprawnienia administratora 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ówAuthentication
Authentication Uprawnienia przeglądającego
firebaseauth.configs.get
firebaseauth.users.get
Firebase A/B Testing role (beta)
Uwaga: te role i powiązane z nimi uprawnienia są dostępne w wersjach beta . Oznacza to, że funkcje mogą ulec zmianie w sposób powodujący brak zgodności wstecznej lub mogą być objęte ograniczoną pomocą. Wersja beta nie jest objęta gwarancją jakości usług ani żadną zasadą 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 Uprawnienia administratora
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 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 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 Firebase Messaging Campaigns
roles/firebasemessagingcampaigns.viewer
Dostęp tylko do odczytu do zasobów kampanii w przypadku usług Cloud Messaging i In-App Messaging
Uprawnienia wyświetlającego Firebase Messaging Campaigns
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 Uprawnienia administratora
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
Administrator: Firebase Crashlytics
roles/firebasecrashlytics.admin
Pełne uprawnienia do zapisu i odczytu zasobówCrashlytics
Crashlytics Uprawnienia administratora
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 Uprawnienia administratora
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ó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
Uwaga: te role i powiązane z nimi uprawnienia są dostępne w wersjach beta . Oznacza to, że te funkcje mogą się zmienić w sposób powodujący brak zgodności wstecznej lub mieć ograniczoną obsługę. Wersja beta nie jest objęta gwarancją jakości usług ani żadną zasadą 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 i danych dotyczących kampaniiFirebase Extensions
Firebase Extensions Publikujący – administrator rozszerzeń
uprawnienia
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ę
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 odczytuHosting zasobów
Hosting Uprawnienia administratora
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ówHosting
Hosting Uprawnienia przeglądającego
firebasehosting.sites.get
firebasehosting.sites.list
Firebase In-App Messaging role (beta)
Uwaga: te role i powiązane z nimi uprawnienia są dostępne w wersjach beta . Oznacza to, że funkcje mogą ulec zmianie w sposób powodujący brak zgodności wstecznej lub mogą być objęte ograniczoną pomocą. Wersja beta nie jest objęta gwarancją jakości usług ani żadną zasadą 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 Uprawnienia administratora
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)
Uwaga: te role i powiązane z nimi uprawnienia są dostępne w wersjach beta . Oznacza to, że funkcje mogą ulec zmianie w sposób powodujący brak zgodności wstecznej lub mogą być objęte ograniczoną pomocą. Wersja beta nie jest objęta gwarancją jakości usług ani żadną zasadą 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
Uprawnienia administratora 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ówFirebase ML
Uprawnienia przeglądającego Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
Rola
Opis
Uprawnienia
Administrator: Firebase Performance Monitoring
roles/firebaseperformance.admin
Pełne uprawnienia do zapisu i odczytu zasobówPerformance Monitoring Konfigurowanie i otrzymywanie alertówPerformance Monitoring
Performance Monitoring Uprawnienia administratora
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 Uprawnienia administratora
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 doRealtime Database zasobów
Uprawnienia przeglądającego Realtime Database
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 Uprawnienia administratora
cloudconfig.configs.get
cloudconfig.configs.update
Firebase Remote Config Widz
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 , 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 .