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 |
App CheckUprawnienia administratora
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 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 |
---|---|---|
Firebase App Distribution Administratorroles/firebaseappdistro.admin |
Pełne uprawnienia do zapisu i odczytu zasobów App Distribution |
App DistributionUprawnieniaadministratora
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 |
Minimalny dostęp wymagany do tworzenia i uruchamiania backendów App Hosting. 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 cloudtrace.agent monitoring.metricWriter 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.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 Widz
roles/firebaseapphosting.viewer |
Dostęp tylko do odczytu do zasobów App Hosting |
App HostingUprawnienia 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 Programistaroles/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 |
AuthenticationUprawnieniaadministratora
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 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 należącemu do 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ć użytkownikowi należącemu do 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 Functions for Firebase
Dostępne role Cloud Functions for Firebase znajdziesz w dokumentacji Google Cloud.
Role w kampaniach Firebase Messaging
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 MessagingUprawnieniaadministratora
firebasenotifications.messages.create
firebasenotifications.messages.delete firebasenotifications.messages.get firebasenotifications.messages.list firebasenotifications.messages.update |
Firebase Cloud Messaging Widzroles/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 |
---|---|---|
Firebase Crashlytics Administratorroles/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 Widzroles/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 oraz danych dotyczących Firebase Extensions |
Firebase ExtensionsPublikujący – administrator rozszerzeń uprawnienia
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list |
Firebase Extensions Wydawca – Widok rozszerzeńroles/firebaseextensionspublisher.extensionsViewer (beta) |
Wyświetlanie szczegółów i danych dotyczących 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 zasobów Hosting |
HostingUprawnieniaadministratora
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 MessagingUprawnieniaadministratora
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 |
Firebase MLUprawnieniaadministratora
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 |
Firebase MLUprawnienia przeglądającego
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 |
---|---|---|
Firebase Performance Monitoring Administratorroles/firebaseperformance.admin
|
Pełny dostęp do zasobów Performance Monitoring do odczytu i zapisu Konfigurowanie i otrzymywanie alertów Performance Monitoring |
Performance MonitoringUprawnienia administratora
firebaseperformance.config.create
firebaseperformance.config.delete firebaseperformance.config.update firebaseperformance.data.get |
Firebase Performance Monitoring Widzroles/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 DatabaseUprawnieniaadministratora
firebasedatabase.instances.create
firebasedatabase.instances.get firebasedatabase.instances.list firebasedatabase.instances.update |
Firebase Realtime Database Widzroles/firebasedatabase.viewer
|
Dostęp tylko do odczytu do zasobów Realtime Database |
Realtime DatabaseUprawnienia przeglądającego
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 ConfigUprawnieniaadministratora
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.