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 Administratorroles/firebaseappcheck.admin
|
Pełne uprawnienia do zapisu i odczytu zasobów App Check |
Uprawnienia administratora App Check
Firebase
|
Firebase App Check Widzroles/firebaseappcheck.viewer
|
Dostęp tylko do odczytu do zasobów App Check |
App CheckUprawnienia 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ówroles/firebaseappcheck.tokenVerifier
|
Dostęp do funkcji weryfikacji tokenów w usłudze App Check |
App CheckUprawnienia weryfikatora tokenów
firebaseappcheck.appCheckTokens.verify
|
Role: Firebase App Distribution
Rola | Opis | Uprawnienia |
---|---|---|
Administrator: Firebase App Distributionroles/firebaseappdistro.admin |
Pełne uprawnienia do zapisu i odczytu zasobów App Distribution |
App DistributionUprawnienia administratora
firebaseappdistro.releases.list
firebaseappdistro.releases.update firebaseappdistro.testers.list firebaseappdistro.testers.update firebaseappdistro.groups.list firebaseappdistro.groups.update |
Firebase App Distribution Widzroles/firebaseappdistro.viewer |
Dostęp tylko do odczytu do zasobów App Distribution |
App DistributionUprawnienia przeglądającego
firebaseappdistro.releases.list
firebaseappdistro.testers.list firebaseappdistro.groups.list |
Role: Firebase App Hosting
Rola | Opis | Uprawnienia |
---|---|---|
Firebase App Hosting Compute Runnerroles/firebaseapphosting.computeRunner |
Do tworzenia i uruchamiania backendów App Hosting wymagany jest minimalny dostęp. Zwykle przyznawane kontom usługi. |
App HostingCompute Runner: uprawnienia
firebaseapphosting.builds.update
storage.objects.setRetention Oraz wszystkie uprawnienia zawarte w tych rolach: firebaseapphosting.viewer artifactregistry.createOnPushWriter logging.logWriter storage.objectUser developerconnect.readTokenAccessor |
Firebase App Hosting Administratorroles/firebaseapphosting.admin |
Pełne uprawnienia do zapisu i odczytu zasobów App Hosting |
App HostingUprawnieniaadministratora
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 |
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 Hostingroles/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 Administratorroles/firebaseauth.admin
|
Pełne uprawnienia do zapisu i odczytu zasobów Authentication |
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 Widzroles/firebaseauth.viewer
|
Dostęp tylko do odczytu do zasobów Authentication |
AuthenticationUprawnienia przeglądającego
firebaseauth.configs.get
firebaseauth.users.get |
Firebase A/B Testing role (beta)
Rola | Opis | Uprawnienia |
---|---|---|
Firebase A/B Testing Administratorroles/firebaseabt.admin (beta) |
Pełne uprawnienia do zapisu i odczytu zasobów A/B Testing |
A/B TestingUprawnienia 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ącyroles/firebaseabt.viewer (beta) |
Dostęp tylko do odczytu do zasobów A/B Testing |
A/B TestingUprawnienia 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 Firebaseroles/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 Campaignsroles/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 Administratorroles/firebasenotifications.admin
|
Pełne uprawnienia do zapisu i odczytu zasobów Cloud Messaging |
Cloud MessagingUprawnienia administratora
firebasenotifications.messages.create
firebasenotifications.messages.delete firebasenotifications.messages.get firebasenotifications.messages.list firebasenotifications.messages.update |
Firebase Cloud Messaging Przeglądającyroles/firebasenotifications.viewer
|
Dostęp tylko do odczytu do zasobów Cloud Messaging |
Cloud MessagingUprawnienia przeglądającego
firebasenotifications.messages.get
firebasenotifications.messages.list |
Role: Firebase Crashlytics
Rola | Opis | Uprawnienia |
---|---|---|
Administrator: Firebase Crashlyticsroles/firebasecrashlytics.admin
|
Pełne uprawnienia do zapisu i odczytu zasobów Crashlytics |
CrashlyticsUprawnienia 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ącyroles/firebasecrashlytics.viewer
|
Dostęp tylko do odczytu do zasobów Crashlytics |
CrashlyticsUprawnienia 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 Administratorroles/firebasedynamiclinks.admin
|
Pełne uprawnienia do zapisu i odczytu zasobów Dynamic Links |
Dynamic LinksUprawnienia 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 Widzroles/firebasedynamiclinks.viewer
|
Dostęp tylko do odczytu do zasobów Dynamic Links |
Dynamic LinksUprawnienia 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
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 |
Firebase ExtensionsPublikujący – administrator rozszerzeń uprawnienia
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list |
Firebase Extensions Wydawca – wyświetlający rozszerzeniaroles/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 Administratorroles/firebasehosting.admin
|
Pełne uprawnienia do zapisu i odczytu Hosting zasobów |
HostingUprawnienia administratora
firebasehosting.sites.create
firebasehosting.sites.delete firebasehosting.sites.get firebasehosting.sites.list firebasehosting.sites.update |
Firebase Hosting Widzroles/firebasehosting.viewer
|
Dostęp tylko do odczytu do zasobów Hosting |
HostingUprawnienia przeglądającego
firebasehosting.sites.get
firebasehosting.sites.list |
Firebase In-App Messaging role (beta)
Rola | Opis | Uprawnienia |
---|---|---|
Firebase In-App Messaging Administratorroles/firebaseinappmessaging.admin (beta) |
Pełne uprawnienia do zapisu i odczytu zasobów In-App Messaging |
In-App MessagingUprawnienia administratora
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete firebaseinappmessaging.campaigns.get firebaseinappmessaging.campaigns.list firebaseinappmessaging.campaigns.update |
Firebase In-App Messaging Przeglądającyroles/firebaseinappmessaging.viewer (beta) |
Dostęp tylko do odczytu do zasobów In-App Messaging |
In-App MessagingUprawnienia przeglądającego
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list |
Firebase ML role (beta)
Rola | Opis | Uprawnienia |
---|---|---|
Firebase ML Administratorroles/firebaseml.admin (beta) |
Pełne uprawnienia do zapisu i odczytu zasobów Firebase 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ącyroles/firebaseml.viewer (beta) |
Dostęp tylko do odczytu do zasobów Firebase 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 |
Role: Firebase Performance Monitoring
Rola | Opis | Uprawnienia |
---|---|---|
Administrator: Firebase Performance Monitoringroles/firebaseperformance.admin
|
Pełne uprawnienia do zapisu i odczytu zasobów Performance Monitoring Konfigurowanie i otrzymywanie alertówPerformance Monitoring |
Performance MonitoringUprawnienia administratora
firebaseperformance.config.create
firebaseperformance.config.delete firebaseperformance.config.update firebaseperformance.data.get |
Firebase Performance Monitoring Przeglądającyroles/firebaseperformance.viewer
|
Dostęp tylko do odczytu do zasobów Performance Monitoring |
Performance MonitoringUprawnienia przeglądającego
firebaseperformance.data.get
|
Role: Firebase Realtime Database
Rola | Opis | Uprawnienia |
---|---|---|
Firebase Realtime Database Administratorroles/firebasedatabase.admin
|
Pełne uprawnienia do zapisu i odczytu zasobów Realtime Database |
Realtime DatabaseUprawnienia administratora
firebasedatabase.instances.create
firebasedatabase.instances.get firebasedatabase.instances.list firebasedatabase.instances.update |
Przeglądający Firebase Realtime Databaseroles/firebasedatabase.viewer
|
Dostęp tylko do odczytu do Realtime 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 Administratorroles/cloudconfig.admin
|
Pełne uprawnienia do zapisu i odczytu zasobów Remote Config |
Remote ConfigUprawnienia administratora
cloudconfig.configs.get
cloudconfig.configs.update
|
Firebase Remote Config Widzroles/cloudconfig.viewer
|
Dostęp tylko do odczytu do zasobów Remote Config |
Remote ConfigUprawnienia 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.