Uprawnienia Firebase

Uprawnienia są przyznawane członkom projektu za pomocą ról. Rola to zbiór uprawnień. Przypisując rolę do użytkownika projektu, przyznajesz mu wszystkie uprawnienia zawarte w tej roli.

Na tej stronie opisaliśmy działania, które są możliwe dzięki uprawnieniom wymienionym w opisie roli obsługiwanej przez Firebase. Te uprawnienia dzielą się na 2 kategorie:

Wymagane uprawnienia

Uprawnienia Firebase IAM:

Ogólną listę uprawnień związanych z poszczególnymi usługami Firebase znajdziesz w odpowiedniej sekcji artykułu Uprawnienia IAM związane z poszczególnymi usługami Firebase.

Wymagane uprawnienia uwzględnione we wszystkich rolach

Aby korzystać z jakiegokolwiek produktu lub usługi Firebase, musisz mieć uprawnienia wymienione w tabeli poniżej.

Te uprawnienia są automatycznie uwzględniane w przypadku każdej zdefiniowanej roli Firebase.

Uprawnienie Opis
Przyznaje uprawnienia do pobierania informacji o projekcie Firebase
Przyznaje uprawnienia do pobierania informacji o projekcie Firebase
Przyznaje uprawnienia do sprawdzania stanu interfejsów Google API i uruchamiania poleceń Firebase w interfejsie wiersza poleceń.

Wymagane uprawnienia do wykonywania działań związanych z poszczególnymi usługami Firebase

Aby wykonywać niektóre działania związane z usługami Firebase, musisz mieć uprawnienia wymienione w tabeli poniżej.

W razie potrzeby te uprawnienia są automatycznie uwzględniane w każdej z zdefiniowanych ról Firebase.

Działanie Wymagane uprawnienie
dostęp do integracji projektów Firebase z narzędziami do współpracy (w tym Slack, Jira i PagerDuty); firebaseextensions.configs.*
Wyświetlanie wykorzystania i statystyk z Stackdriver monitoring.timeSeries.list
Wykonywanie poleceń interfejsu wiersza poleceń Firebase
Więcej informacji znajdziesz w dokumentacji Google Cloud dotyczącej dostępu do konfiguratora środowiska wykonawczego.
runtimeconfig.*

Wymagane uprawnienia do wykonywania działań związanych z zarządzaniem Firebase

Uprawnienia wymienione w tabeli poniżej to dodatkowe uprawnienia wymagane do wykonywania niektórych działań związanych z zarządzaniem Firebase.

Uprawnienia do zarządzania i powiązane działania Wymagane dodatkowe uprawnienia
firebase.billingPlans.update
Zmiana abonamentu w projekcie Firebase resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.projects.delete
Usuwanie projektu Firebase resourcemanager.projects.delete
firebase.projects.update
Dodawanie zasobów Firebase do istniejącego projektu Google Cloud resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
Zmiana nazwy projektu Firebase resourcemanager.projects.update
Dodawanie odcisków cyfrowych certyfikatów SHA w przypadku aplikacji na Androida clientauthconfig.clients.create
Usuwanie odcisków cyfrowych certyfikatów SHA w przypadku aplikacji na Androida clientauthconfig.clients.delete
Aktualizowanie identyfikatora App Store lub identyfikatora zespołu w przypadku aplikacji Apple clientauthconfig.clients.get
clientauthconfig.clients.update

Uprawnienia IAM dotyczące usług Firebase

W tabeli poniżej znajdziesz listę uprawnień związanych z konkretnym produktem lub usługą Firebase. Za pomocą tych uprawnień możesz tworzyć role niestandardowe.

Uprawnienia do zarządzania Firebase

Pamiętaj, że niektóre z tych uprawnień zarządzania wymagają dodatkowych uprawnień do wykonywania określonych działań.

Nazwa uprawnienia Opis
firebase.billingPlans.get Pobieranie bieżącego abonamentu Firebase w projekcie
firebase.billingPlans.update Zmień bieżący abonament Firebase w projekcie
firebase.clients.create Dodawanie nowych aplikacji do projektu
firebase.clients.delete Usuwanie dotychczasowych aplikacji z projektu
firebase.clients.get Pobieranie szczegółów i konfiguracji aplikacji w projekcie
firebase.clients.list Pobieranie listy aplikacji w projekcie
firebase.clients.undelete Przywracanie usuniętej aplikacji przed trwałym usunięciem jej danych
firebase.clients.update Aktualizowanie szczegółów i konfiguracji aplikacji w projekcie
firebase.links.create Utwórz nowe połączenia z systemami Google.
(Firebase konsola > Ustawienia projektu > Integracje).
firebase.links.delete Usuwanie połączeń z systemami Google
(Firebase konsola > Ustawienia projektu > Integracje)
firebase.links.list Pobierz listę połączeń z systemami Google.
(Firebase konsola > Ustawienia projektu > Integracje)
firebase.links.update Zaktualizuj istniejące połączenia z systemami Google.
(Firebase konsola > Ustawienia projektu > Integracje)
firebase.playLinks.get Pobieranie szczegółów połączenia z Google Play
(Firebase konsola > Ustawienia projektu > Integracje > Google Play)
firebase.playLinks.list Pobierz listę połączeń z Google Play
(Firebase konsola > Ustawienia projektu > Integracje > Google Play)
firebase.playLinks.update Tworzenie nowych połączeń i aktualizowanie istniejących połączeń z Google Play
(Firebase konsola > Ustawienia projektu > Integracje > Google Play)
firebase.projects.delete Usuwanie dotychczasowych projektów
firebase.projects.get Pobieranie szczegółów i zasobów Firebase w projekcie
firebase.projects.update Modyfikować atrybuty istniejącego projektu
Otrzymywać alerty dotyczące odpowiednich usług i funkcji Firebase (więcej informacji)
firebaseinstallations.instances.delete usunąć identyfikator instalacji Firebase i powiązane z nią dane (więcej informacji).

Google Analytics – uprawnienia

Te uprawnienia zapewniają dostęp do usługi Analytics połączonej z projektem Firebase. Umożliwiają one członkom projektu Firebase dostęp do danych Analytics, w tym do list odbiorców, właściwości użytkownika, ścieżek, raportów, konwersji itp.

Nazwa uprawnienia Opis
firebaseanalytics.resources.googleAnalyticsEdit Domyślnie przyznaje w połączonej usłudze Analytics rolę Edytujący.Analytics
firebaseanalytics.resources.googleAnalyticsAdditionalAccess Domyślnie przypisuje do połączonej usługi Analytics rolę marketera.Analytics
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Domyślnie przyznaje połączonej usłudze Analytics rolę wyświetlającego Analytics
firebaseanalytics.resources.googleAnalyticsRestrictedAccess Domyślnie przyznaje połączonej usłudze Analytics rolę przeglądającego Analytics bez dostępu do danych o przychodach i kosztach.

Firebase App Check – uprawnienia

Nazwa uprawnienia Opis
firebaseappcheck.appAttestConfig.get Pobieranie konfiguracji App Attest aplikacji
firebaseappcheck.appAttestConfig.update Aktualizowanie konfiguracji App Attest aplikacji
firebaseappcheck.appCheckTokens.verify Weryfikacja tokenów App Check wydanych dla projektu Firebase
firebaseappcheck.debugTokens.get Pobieranie tokenów debugowania aplikacji
firebaseappcheck.debugTokens.update Tworzenie, aktualizowanie i usuwanie tokenów debugowania aplikacji
firebaseappcheck.deviceCheckConfig.get Pobieranie konfiguracji DeviceCheck aplikacji
firebaseappcheck.deviceCheckConfig.update Aktualizowanie konfiguracji DeviceCheck w aplikacji
firebaseappcheck.playIntegrityConfig.get Pobieranie konfiguracji Play Integrity aplikacji
firebaseappcheck.playIntegrityConfig.update Aktualizowanie konfiguracji Play Integrity aplikacji
firebaseappcheck.recaptchaEnterpriseConfig.get Pobieranie konfiguracji reCAPTCHA Enterprise w aplikacji
firebaseappcheck.recaptchaEnterpriseConfig.update Aktualizowanie konfiguracji reCAPTCHA Enterprise w aplikacji
firebaseappcheck.recaptchaV3Config.get Pobieranie konfiguracji reCAPTCHA v3 aplikacji
firebaseappcheck.recaptchaV3Config.update Aktualizacja konfiguracji reCAPTCHA v3 w aplikacji
firebaseappcheck.safetyNetConfig.get Pobieranie konfiguracji SafetyNet aplikacji
firebaseappcheck.safetyNetConfig.update Aktualizowanie konfiguracji SafetyNet w aplikacji
firebaseappcheck.services.get Pobieranie konfiguracji egzekwowania usługi w projekcie
firebaseappcheck.services.update Aktualizowanie konfiguracji egzekwowania usługi w projekcie

Firebase App Distribution – uprawnienia

Nazwa uprawnienia Opis
firebaseappdistro.releases.list Pobieranie listy dotychczasowych dystrybucji i linków z zaproszeniem
firebaseappdistro.releases.update Tworzenie, usuwanie i modyfikowanie dystrybucji
Tworzenie i usuwanie linków z zaproszeniem
firebaseappdistro.testers.list Pobieranie listy dotychczasowych testerów w projekcie
firebaseappdistro.testers.update Tworzenie i usuwanie testerów w projekcie
firebaseappdistro.groups.list Pobieranie listy istniejących grup testerów w projekcie
firebaseappdistro.groups.update Tworzenie i usuwanie grup testerów w projekcie

Firebase Authentication – uprawnienia

Nazwa uprawnienia Opis
firebaseauth.configs.create Tworzenie konfiguracji Authentication
firebaseauth.configs.get Pobieranie konfiguracji Authentication
firebaseauth.configs.getHashConfig Pobieranie konfiguracji skrótu hasła i skrótu hasła kont użytkowników
firebaseauth.configs.getSecret Pobierz tajny klucz klienta w konfiguracji Authentication
firebaseauth.configs.update Aktualizowanie dotychczasowej konfiguracji Authentication
firebaseauth.users.create Tworzenie nowych użytkowników w Authentication
firebaseauth.users.createSession Tworzenie pliku cookie sesji dla zalogowanego użytkownika
firebaseauth.users.delete Usuwanie dotychczasowych użytkowników w Authentication
firebaseauth.users.get Pobieranie listy obecnych użytkowników Authentication
firebaseauth.users.sendEmail Wysyłanie e-maili do użytkowników
firebaseauth.users.update Aktualizowanie istniejących użytkowników w Authentication

Firebase A/B Testing uprawnienia (beta)

Nazwa uprawnienia Opis
firebaseabt.experimentresults.get Pobieranie wyników eksperymentu
firebaseabt.experiments.create Tworzenie nowych eksperymentów
firebaseabt.experiments.delete usuwać istniejące eksperymenty.
firebaseabt.experiments.get Pobieranie szczegółów istniejącego eksperymentu
firebaseabt.experiments.list Pobieranie listy istniejących eksperymentów
firebaseabt.experiments.update Aktualizowanie istniejącego eksperymentu
firebaseabt.projectmetadata.get Pobieranie metadanych Analytics na potrzeby konfigurowania eksperymentu

Firebase App Hosting uprawnienia (beta)

Nazwa uprawnienia Opis
firebaseapphosting.backends.create Utwórz nowy backend App Hosting dla projektu Firebase.
firebaseapphosting.backends.delete Usuń z projektu Firebase istniejący backend App Hosting.
firebaseapphosting.backends.get Pobieranie informacji o konkretnym App Hosting w projekcie Firebase.
firebaseapphosting.backends.list Wyświetla listę wszystkich dostępnych backendów App Hosting w projekcie Firebase.
firebaseapphosting.backends.update zmodyfikować konfigurację lub ustawienia istniejącego backendu App Hosting;
firebaseapphosting.builds.create Rozpocznij nowy proces kompilacji w przypadku backendu App Hosting w projekcie Firebase.
firebaseapphosting.builds.delete usuwać istniejące kompilacje w backendzie App Hosting.
firebaseapphosting.builds.get Pobierać szczegóły dotychczasowej kompilacji w App Hosting backendzie.
firebaseapphosting.builds.list Wyświetla listę wszystkich wersji powiązanych z backendem App Hosting w projekcie Firebase.
firebaseapphosting.builds.update Modyfikowanie konfiguracji istniejącej niefinalizowanej wersji App Hosting.
firebaseapphosting.domains.create Utwórz nowe powiązanie domeny z backendem App Hostingw projekcie Firebase.
firebaseapphosting.domains.delete usunąć powiązanie domeny z serwerem App Hosting.
firebaseapphosting.domains.get Pobieranie informacji o konkretnej domenie powiązanej z witryną App Hosting.
firebaseapphosting.domains.list Lista wszystkich domen powiązanych z App Hosting.
firebaseapphosting.domains.update Zmień ustawienia lub konfigurację domeny połączonej z backendem App Hosting.
firebaseapphosting.rollouts.create Zainicjuj nowe wdrażanie, aby promować bieżącą kompilację jako wersję obecnie obsługiwaną przez ten backend App Hosting.
firebaseapphosting.rollouts.get Pobieranie informacji o konkretnym App Hosting.
firebaseapphosting.rollouts.list Wyświetla listę wszystkich wdrożeń powiązanych z backendem App Hosting.
firebaseapphosting.traffic.get Pobierz aktualną zasadę podziału ruchu i wdrażania w witrynie App Hosting.
firebaseapphosting.traffic.list Funkcja identyczna jak w przypadku „firebaseapphosting.traffic.get”, z dodatkową możliwością pobierania listy z różnych zapleczy, do których masz uprawnienia.
firebaseapphosting.traffic.update Zmień bieżącą zasadę podziału ruchu i wdrażania dla backendu App Hosting.

Cloud Firestore – uprawnienia

Listę i opisy uprawnień Cloud Firestore znajdziesz w dokumentacji Google Cloud.

Cloud Storage – uprawnienia

Listę i opisy uprawnień Cloud Storage znajdziesz w dokumentacji Google Cloud.

Uprawnienia reguł zabezpieczeń Firebase (Cloud FirestoreCloud Storage)

Nazwa uprawnienia Opis
firebaserules.releases.create Tworzenie wersji
firebaserules.releases.delete Usuwanie wersji
firebaserules.releases.get Pobieranie wersji
firebaserules.releases.getExecutable Pobieranie binarnych ładunków wykonywalnych dla wersji
firebaserules.releases.list Pobieranie listy wydań
firebaserules.releases.update Aktualizowanie odwołań do zestawu reguł w przypadku wersji
firebaserules.rulesets.create Tworzenie nowych zestawów reguł
firebaserules.rulesets.delete Usuwanie istniejącego zestawu reguł
firebaserules.rulesets.get Pobieranie zestawów reguł ze źródłem
firebaserules.rulesets.list Wyszukiwanie metadanych reguł (bez źródła)
firebaserules.rulesets.test Testowanie źródeł pod kątem poprawności

Cloud Functions for Firebase – uprawnienia

Listę uprawnień Cloud Functions wraz z ich opisami znajdziesz w dokumentacji dotyczącej usługi IAM.

Pamiętaj, że wdrożenie funkcji wymaga specjalnej konfiguracji uprawnień, które nie są uwzględnione w standardowych wstępnie zdefiniowanych rolach Firebase. Aby wdrożyć funkcje, użyj jednej z tych opcji:

Uprawnienia kampanii z wiadomościami Firebase

Te uprawnienia dotyczą kampanii Firebase Cloud MessagingFirebase In-App Messaging.

Nazwa uprawnienia Opis
firebasemessagingcampaigns.campaigns.create Tworzenie nowych kampanii
firebasemessagingcampaigns.campaigns.delete Usuwanie dotychczasowych kampanii
firebasemessagingcampaigns.campaigns.get Pobieranie szczegółów dotychczasowych kampanii
firebasemessagingcampaigns.campaigns.list Pobieranie listy dotychczasowych kampanii
firebasemessagingcampaigns.campaigns.update Aktualizowanie dotychczasowych kampanii
firebasemessagingcampaigns.campaigns.start Rozpocznij dotychczasowe kampanie
firebasemessagingcampaigns.campaigns.stop Aktualizowanie dotychczasowych kampanii

Firebase Cloud Messaging – uprawnienia

Nazwa uprawnienia Opis
cloudmessaging.messages.create Wysyłanie powiadomień i wiadomości z danymi za pomocą interfejsu FCM HTTP API i pakietu Admin SDK
Nazwa uprawnienia Opis
firebasenotifications.messages.create Tworzenie nowych wiadomości w edytorze powiadomień
firebasenotifications.messages.delete Usuwanie istniejących wiadomości w edytorze powiadomień
firebasenotifications.messages.get Pobieranie szczegółów dotychczasowych wiadomości w edytorze powiadomień
firebasenotifications.messages.list Pobieranie listy dotychczasowych wiadomości w edytorze powiadomień
firebasenotifications.messages.update Aktualizowanie dotychczasowych wiadomości w edytorze powiadomień

Firebase Crashlytics – uprawnienia

Nazwa uprawnienia Opis
firebasecrashlytics.config.get Pobieranie ustawień konfiguracji Crashlytics
firebasecrashlytics.config.update Aktualizowanie ustawień konfiguracji Crashlytics
firebasecrashlytics.data.get Pobieranie danych związanych z problemami i sesjami Crashlytics
firebasecrashlytics.issues.get pobierać szczegóły dotyczące problemów z usługą Crashlytics, w tym notatki dołączone do problemów;
firebasecrashlytics.issues.list Pobieranie listy Crashlytics problemów
firebasecrashlytics.issues.update Otwieranie, zamykanie i ignorowanie istniejących problemów Crashlytics Aktualizowanie informacji o problemach
firebasecrashlytics.sessions.get Pobieranie szczegółów sesji awarii Crashlytics
Nazwa uprawnienia Opis
firebasecrash.issues.update aktualizować istniejące problemy Crashlytics, tworzyć notatki dotyczące problemów oraz ustawiać alerty o rosnącej liczbie problemów;
firebasecrash.reports.get Pobieranie dotychczasowych raportów Crashlytics
Nazwa uprawnienia Opis
firebasedynamiclinks.domains.create Tworzenie nowych domen Dynamic Links
firebasedynamiclinks.domains.delete Usuń istniejące domeny Dynamic Links
firebasedynamiclinks.domains.get Pobieranie szczegółów istniejących domen Dynamic Links
firebasedynamiclinks.domains.list Pobieranie listy istniejących domen Dynamic Links
firebasedynamiclinks.domains.update Aktualizowanie istniejących domen Dynamic Links
firebasedynamiclinks.links.create Utwórz nową firmę: Dynamic Links
firebasedynamiclinks.links.get Pobieranie szczegółów dotychczasowej usługi Dynamic Links
firebasedynamiclinks.links.list Pobieranie listy istniejących Dynamic Links
firebasedynamiclinks.links.update Zmień istniejący Dynamic Links
firebasedynamiclinks.stats.get Pobieranie statystyk Dynamic Links
firebasedynamiclinks.destinations.list Pobieranie istniejących miejsc docelowych Dynamic Links
firebasedynamiclinks.destinations.update Aktualizowanie istniejących miejsc docelowych Dynamic Links

Firebase Extensions uprawnienia do publikowania

Nazwa uprawnienia Opis
firebaseextensionspublisher.extensions.create Przesyłanie nowych wersji rozszerzenia
firebaseextensionspublisher.extensions.delete Usuwanie lub wycofywanie wersji rozszerzenia
firebaseextensionspublisher.extensions.get Pobieranie szczegółów wersji rozszerzenia
firebaseextensionspublisher.extensions.list Wyświetlanie listy wszystkich wersji rozszerzenia przesłanych przez ten projekt wydawcy

Firebase Hosting – uprawnienia

Nazwa uprawnienia Opis
firebasehosting.sites.create Tworzenie nowych Hosting zasobów w projekcie Firebase
firebasehosting.sites.delete Usuwanie istniejących zasobów Hosting w projekcie Firebase
firebasehosting.sites.get Pobieranie szczegółów istniejących Hostingzasobów w projekcie Firebase
firebasehosting.sites.list Pobieranie listy zasobów Hosting w projekcie Firebase
firebasehosting.sites.update Aktualizowanie dotychczasowych Hostingzasobów w projekcie Firebase

Firebase In-App Messaging uprawnienia (beta)

Nazwa uprawnienia Opis
firebaseinappmessaging.campaigns.create Tworzenie nowych kampanii
firebaseinappmessaging.campaigns.delete Usuwanie dotychczasowych kampanii
firebaseinappmessaging.campaigns.get Pobieranie szczegółów dotychczasowych kampanii
firebaseinappmessaging.campaigns.list Pobieranie listy dotychczasowych kampanii
firebaseinappmessaging.campaigns.update Aktualizowanie dotychczasowych kampanii

Firebase ML uprawnienia (beta)

Nazwa uprawnienia Opis
firebaseml.models.create Tworzenie nowych modeli ML
firebaseml.models.update Aktualizowanie istniejących modeli ML
firebaseml.models.delete Usuwanie istniejących modeli ML
firebaseml.models.get Pobieranie szczegółów dotychczasowych modeli ML
firebaseml.models.list Pobieranie listy istniejących modeli ML
firebaseml.modelversions.create Tworzenie nowych wersji modelu
firebaseml.modelversions.get Pobieranie szczegółów dotychczasowych wersji modelu
firebaseml.modelversions.list Pobieranie listy dotychczasowych wersji modelu
firebaseml.modelversions.update Aktualizowanie dotychczasowych wersji modelu

Firebase AI Logic – uprawnienia

Nazwa uprawnienia Opis
firebasevertexai.configs.get Pobieranie konfiguracji dla Firebase AI Logic
firebasevertexai.configs.update Aktualizowanie konfiguracji: Firebase AI Logic

Firebase Performance Monitoring – uprawnienia

Nazwa uprawnienia Opis
firebaseperformance.config.create Tworzenie nowych konfiguracji progów zgłoszeń
firebaseperformance.config.delete Usuwanie istniejących konfiguracji progów problemów
firebaseperformance.config.update Modyfikowanie alertów i konfiguracji progów dotyczących istniejących problemów
firebaseperformance.data.get Wyświetlanie wszystkich danych o skuteczności i wartościach progów problemów

Firebase Realtime Database – uprawnienia

Nazwa uprawnienia Opis
firebasedatabase.instances.create Tworzenie nowych instancji baz danych
firebasedatabase.instances.get Pobieranie metadanych istniejących instancji baz danych
Dostęp tylko do odczytu do danych w istniejącej instancji bazy danych
firebasedatabase.instances.list Pobieranie listy istniejących instancji bazy danych
firebasedatabase.instances.update Pełny dostęp do odczytu i zapisu danych w dotychczasowych instancjach bazy danych
Włączanie i wyłączanie instancji bazy danych
Pobieranie i modyfikowanie reguł zabezpieczeń istniejących instancji bazy danych
firebasedatabase.instances.disable Wyłączanie aktywnych instancji bazy danych

Istniejące dane są zachowywane, ale nie są dostępne do odczytu ani zapisu.
firebasedatabase.instances.reenable Ponownie włącz wyłączone instancje bazy danych

Dostępne dane są ponownie dostępne do odczytu i zapisu.
firebasedatabase.instances.delete Usuwanie wyłączonych instancji baz danych

Usunięte nazwy baz danych nie mogą być ponownie używane.
Dane w usuniętym wystąpieniu bazy danych zostaną trwale usunięte po 20 dniach.
firebasedatabase.instances.undelete Przywrócić usunięte instancje bazy danych, zanim zostaną trwale usunięte

Dane w usuniętej instancji bazy danych zostaną trwale usunięte 20 dni po usunięciu instancji.

Firebase Remote Config – uprawnienia

Nazwa uprawnienia Opis
cloudconfig.configs.get Pobieranie danych Remote Config
cloudconfig.configs.update Aktualizowanie danych Remote Config

Firebase Test Lab – uprawnienia

Test Lab wymaga dostępu do zasobników Cloud Storage, dlatego wymaga specjalnej konfiguracji uprawnień, które nie są uwzględnione w standardowych wstępnie zdefiniowanych rolach Firebase. Aby przyznać dostęp do Test Lab, użyj jednej z tych opcji:

  • Testy rozpoczęte w konsoli Firebase

    • Testuj aplikację w oddzielnym projekcie Firebase.

    • Dodaj użytkowników, którzy potrzebują dostępu Test Lab, a następnie przypisz im role w starszych projektach za pomocą konsoli Firebase.

      • Aby umożliwić użytkownikowi uruchamianie testów za pomocą Test Lab, przypisz mu w projekcie rolę Edytuj lub wyższą.
      • Aby umożliwić użytkownikowi wyświetlanie wyników testów w sekcji Test Lab, przypisz mu w projekcie rolę Widzący lub wyższą.
  • W przypadku testów rozpoczętych z gcloud CLI, interfejsu Testing API lub urządzeń zarządzanych przez Gradle, gdy używasz własnego zasobnika Cloud Storage

    • Przypisz parę wstępnie zdefiniowanych ról (które razem zapewniają wymagany zestaw uprawnień) za pomocą konsoli Google Cloud.

      • Aby umożliwić użytkownikowi uruchamianie testów za pomocą Test Lab, przypisz mu te 2 uprawnienia:

        • Administrator Laboratorium Firebase (roles/cloudtestservice.testAdmin)
        • Wyświetlający Firebase Analytics (roles/firebase.analyticsViewer)
      • Aby umożliwić członkowi wyświetlanie wyników testów w sekcji Test Lab, przypisz mu oba te uprawnienia:

        • Wyświetlający Laboratorium Firebase (roles/cloudtestservice.testViewer)
        • Wyświetlający Firebase Analytics (roles/firebase.analyticsViewer)
Nazwa uprawnienia Opis
cloudtestservice.environmentcatalog.get Pobieranie katalogu obsługiwanych środowisk testowych w projekcie
cloudtestservice.matrices.create Prośba o przeprowadzenie macierzy testów zgodnie z podanymi specyfikacjami
cloudtestservice.matrices.get Pobieranie stanu macierzy testów
cloudtestservice.matrices.update Aktualizowanie niedokończonej macierzy testów
cloudtoolresults.executions.list Pobieranie listy uruchomień w historii
cloudtoolresults.executions.get Pobieranie istniejącego wykonania
cloudtoolresults.executions.create Tworzenie nowego wykonania
cloudtoolresults.executions.update Aktualizowanie istniejącego wykonania
cloudtoolresults.histories.list Pobieranie listy historii
cloudtoolresults.histories.get Pobieranie istniejącej historii
cloudtoolresults.histories.create Tworzenie nowej historii
cloudtoolresults.settings.create Tworzenie nowych ustawień wyników narzędzia
cloudtoolresults.settings.get Pobieranie istniejących ustawień wyników narzędzia
cloudtoolresults.settings.update Aktualizowanie ustawień wyników narzędzia
cloudtoolresults.steps.list Pobieranie listy kroków w ramach uruchomienia
cloudtoolresults.steps.get Pobieranie dotychczasowego kroku
cloudtoolresults.steps.create Tworzenie nowego kroku
cloudtoolresults.steps.update Aktualizowanie istniejącego kroku

Integracje z uprawnieniami usług zewnętrznych

Nazwa uprawnienia Opis
firebaseextensions.configs.create Utwórz nowe konfiguracje rozszerzeń dla usług zewnętrznych
(Firebase konsola > Ustawienia projektu > Integracje)
firebaseextensions.configs.delete Usuń istniejące konfiguracje rozszerzenia dla usług zewnętrznych
(Firebase konsola > Ustawienia projektu > Integracje)
firebaseextensions.configs.list Pobierz listę konfiguracji rozszerzeń dla usług zewnętrznych
(Firebase konsola > Ustawienia projektu > Integracje)
firebaseextensions.configs.update Zaktualizuj dotychczasowe konfiguracje rozszerzeń dla usług zewnętrznych
(Firebase konsola > Ustawienia projektu > Integracje)