Uprawnienia Firebase

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

Na tej stronie opisujemy działania, które są możliwe dzięki uprawnieniom, jakie możesz znaleźć na liście ról obsługiwanych przez Firebase. Te uprawnienia dzielą się na 2 kategorie:

Wymagane uprawnienia

Uprawnienia w Firebase IAM to:

Ogólną listę i opis uprawnień dotyczących konkretnej usługi Firebase znajdziesz w odpowiedniej sekcji w artykule Uprawnienia IAM dotyczące poszczególnych usług Firebase.

Wymagane uprawnienia uwzględnione we wszystkich rolach

Do korzystania z dowolnej usługi Firebase wymagane są uprawnienia wymienione w tabeli poniżej.

Te uprawnienia są automatycznie uwzględniane w każdej z zdefiniowanych ról Firebase.

Uprawnienie Opis
Przyznaje uprawnienia do pobierania informacji o projektach Firebase
Przyznaje uprawnienia do pobierania informacji o projektach Firebase
Umożliwia sprawdzanie stanu interfejsów API Google i uruchamianie poleceń interfejsu wiersza poleceń Firebase.

Uprawnienia wymagane do wykonywania działań w poszczególnych usługach Firebase

Uprawnienia wymienione w tabeli poniżej są wymagane do wykonywania niektórych działań związanych z usługami Firebase.

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 projektu Firebase z narzędziami do współpracy (m.in. Slack, Jira i PagerDuty) firebaseextensions.configs.*
Wyświetlanie wykorzystania i danych analitycznych w Stackdriver monitoring.timeSeries.list
Uruchamiaj polecenia interfejsu wiersza poleceń Firebase
. Więcej informacji znajdziesz w dokumentacji Google Cloud na temat dostępu do konfiguratora środowiska wykonawczego.
runtimeconfig.*

Uprawnienia wymagane do wykonywania działań związanych z zarządzaniem Firebase

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

Uprawnienia do zarządzania i powiązane z nimi działania Wymagane dodatkowe uprawnienia
firebase.billingPlans.update
Zmienianie abonamentu projektu 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 na urządzenia Apple clientauthconfig.clients.get
clientauthconfig.clients.update

Uprawnienia IAM dotyczące poszczególnych usług Firebase

W tabelach poniżej znajdziesz listę uprawnień, które są specyficzne dla poszczególnych usług Firebase. Możesz używać tych uprawnień do tworzenia ról niestandardowych.

Uprawnienia do zarządzania Firebase

Pamiętaj, że niektóre z tych uprawnień do zarządzania wymagają dodatkowych uprawnień w przypadku niektórych działań.

Nazwa uprawnienia Opis
firebase.billingPlans.get Pobieranie bieżącego abonamentu Firebase dla projektu
firebase.billingPlans.update Zmienianie bieżącego abonamentu Firebase w projekcie
firebase.clients.create Dodawanie nowych aplikacji do projektu
firebase.clients.delete Usuwanie istniejących 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 Tworzenie nowych połączeń z systemami Google
(Firebase konsola > Ustawienia projektu > Integracje)
firebase.links.delete Usuń linki do systemów Google.
(Firebase konsola > Ustawienia projektu > Integracje)
firebase.links.list Pobierz listę linków do systemów Google.
(Firebase konsola > Ustawienia projektu > Integracje)
firebase.links.update Aktualizowanie istniejących połączeń 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ę linków do Google Play
(Firebase konsola > Ustawienia projektu > Integracje > Google Play)
firebase.playLinks.update Tworzenie nowych połączeń z Google Play i aktualizowanie istniejących połączeń
(Firebase konsola > Ustawienia projektu > Integracje > Google Play)
firebase.projects.delete Usuwanie istniejących projektów
firebase.projects.get Pobieranie szczegółów i zasobów Firebase projektu
firebase.projects.update modyfikować atrybuty istniejącego projektu;
otrzymywać alerty dotyczące odpowiednich usług i funkcji Firebase (więcej informacji);
firebaseinstallations.instances.delete Usuwanie identyfikatora instalacji Firebase i danych powiązanych z tą instalacją (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 Analyticsdanych, 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 połączonej Analytics usłudze rolę EdytującyAnalytics.
firebaseanalytics.resources.googleAnalyticsAdditionalAccess Domyślnie przypisuje rolę Analytics Marketer do połączonej usługi.Analytics
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Domyślnie przyznaje rolę Analytics WyświetlającyAnalytics połączonej usłudze.
firebaseanalytics.resources.googleAnalyticsRestrictedAccess Domyślnie przyznaje rolę AnalyticsPrzeglądającyAnalytics połączonej usłudze bez dostępu do danych o przychodach i kosztach.

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 App Check – uprawnienia

Nazwa uprawnienia Opis
firebaseappcheck.appAttestConfig.get Pobieranie konfiguracji App Attest aplikacji
firebaseappcheck.appAttestConfig.update Aktualizowanie konfiguracji App Attest w aplikacji
firebaseappcheck.appCheckTokens.verify Weryfikowanie 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 aplikacji
firebaseappcheck.playIntegrityConfig.get Pobieranie konfiguracji Play Integrity aplikacji
firebaseappcheck.playIntegrityConfig.update Aktualizowanie konfiguracji Play Integrity w aplikacji
firebaseappcheck.recaptchaEnterpriseConfig.get Pobieranie konfiguracji reCAPTCHA Enterprise aplikacji
firebaseappcheck.recaptchaEnterpriseConfig.update Aktualizowanie konfiguracji reCAPTCHA Enterprise w aplikacji
firebaseappcheck.recaptchaV3Config.get Pobieranie konfiguracji reCAPTCHA v3 aplikacji
firebaseappcheck.recaptchaV3Config.update Aktualizowanie konfiguracji reCAPTCHA v3 aplikacji
firebaseappcheck.safetyNetConfig.get Pobieranie konfiguracji SafetyNet aplikacji
firebaseappcheck.safetyNetConfig.update Aktualizowanie konfiguracji SafetyNet 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 istniejących 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 obecnych 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 Pobieranie tajnego klucza klienta w konfiguracji Authentication
firebaseauth.configs.update Aktualizowanie istniejącej 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 obecnych 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 informacji o obecnych użytkownikach w usłudze Authentication

Uprawnienia Firebase A/B Testing (beta)

Nazwa uprawnienia Opis
firebaseabt.experimentresults.get Pobieranie wyników eksperymentu
firebaseabt.experiments.create Tworzenie nowych eksperymentów
firebaseabt.experiments.delete Usuwanie istniejących eksperymentów
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 analitycznych na potrzeby konfigurowania eksperymentu

Uprawnienia Firebase App Hosting (beta)

Nazwa uprawnienia Opis
firebaseapphosting.backends.create Utwórz nowy App Hostingbackend dla projektu Firebase.
firebaseapphosting.backends.delete Usuń istniejący backend App Hosting z projektu Firebase.
firebaseapphosting.backends.get Pobieranie informacji o konkretnym backendzie App Hosting w projekcie Firebase.
firebaseapphosting.backends.list Wyświetl listę wszystkich dostępnych backendów App Hosting w projekcie Firebase.
firebaseapphosting.backends.update Zmień konfigurację lub ustawienia istniejącego App Hostingbackendu.
firebaseapphosting.builds.create Rozpocznij nowy proces kompilacji App Hostingbackendu w projekcie Firebase.
firebaseapphosting.builds.delete Usuń istniejące kompilacje w App Hosting backendu.
firebaseapphosting.builds.get Pobieranie szczegółów istniejącej kompilacji w App Hostingbackendzie.
firebaseapphosting.builds.list Wyświetla listę wszystkich kompilacji powiązanych z backendem App Hosting w projekcie Firebase.
firebaseapphosting.builds.update Zmodyfikuj konfigurację istniejącej, nieukończonej kompilacji App Hosting.
firebaseapphosting.domains.create Utwórz nowe powiązanie domeny z App Hostingbackendem w projekcie Firebase.
firebaseapphosting.domains.delete Usuń powiązanie domeny z App Hosting backendem.
firebaseapphosting.domains.get Pobieranie informacji o konkretnej domenie powiązanej z witryną App Hosting.
firebaseapphosting.domains.list Wyświetl wszystkie domeny powiązane z App Hosting.
firebaseapphosting.domains.update Zmieniać ustawienia lub konfiguracje domeny połączonej z backendem App Hosting.
firebaseapphosting.rollouts.create Rozpocznij nowe wdrażanie, aby promować istniejącą kompilację do obecnie obsługiwanej wersji tego backendu App Hosting.
firebaseapphosting.rollouts.get Pobieranie informacji o konkretnym App Hostingwdrożeniu.
firebaseapphosting.rollouts.list Wyświetlanie listy wszystkich wdrożeń powiązanych z backendem App Hosting.
firebaseapphosting.traffic.get Pobierz bieżący podział ruchu i zasady wdrażania dla witryny App Hosting.
firebaseapphosting.traffic.list Funkcjonalnie identyczna z metodą `firebaseapphosting.traffic.get`, ale z dodatkową możliwością pobierania listy z różnych backendów, do których masz uprawnienia.
firebaseapphosting.traffic.update Zmodyfikuj bieżący podział ruchu i zasady 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 do 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 Znajdowanie metadanych zestawu reguł (bez źródła)
firebaserules.rulesets.test Sprawdzanie poprawności źródeł

Cloud Functions for Firebase – uprawnienia

Listę uprawnień Cloud Functions i ich opisy znajdziesz w dokumentacji IAM.

Pamiętaj, że wdrażanie funkcji wymaga określonej konfiguracji uprawnień, które nie są uwzględnione w standardowych predefiniowanych rolach Firebase. Aby wdrożyć funkcje, użyj jednej z tych opcji:

Uprawnienia do kampanii Komunikacji w chmurze Firebase

Te uprawnienia dotyczą kampanii promujących 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 istniejących kampanii
firebasemessagingcampaigns.campaigns.list Pobieranie listy dotychczasowych kampanii
firebasemessagingcampaigns.campaigns.update Aktualizowanie dotychczasowych kampanii
firebasemessagingcampaigns.campaigns.start Uruchamianie dotychczasowych kampanii
firebasemessagingcampaigns.campaigns.stop Aktualizowanie dotychczasowych kampanii

Firebase Cloud Messaging – uprawnienia

Nazwa uprawnienia Opis
cloudmessaging.messages.create wysyłać powiadomienia i wiadomości z danymi za pomocą FCMinterfejsu HTTP API i pakietu Admin SDK;
Nazwa uprawnienia Opis
firebasenotifications.messages.create Tworzenie nowych wiadomości w kompozytorze powiadomień
firebasenotifications.messages.delete Usuwanie istniejących wiadomości w edytorze powiadomień
firebasenotifications.messages.get Pobieranie szczegółów istniejących wiadomości w edytorze powiadomień
firebasenotifications.messages.list Pobieranie listy istniejących wiadomości w edytorze powiadomień
firebasenotifications.messages.update Aktualizowanie istniejących 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 pobierać dane związane z problemami i sesjami Crashlytics;
firebasecrashlytics.issues.get wyświetlać szczegóły problemów Crashlytics, w tym notatki dołączone do problemów;
firebasecrashlytics.issues.list Pobieranie listy Crashlytics problemów
firebasecrashlytics.issues.update otwieranie, zamykanie i wyciszanie istniejących Crashlyticsproblemów
; aktualizowanie notatek dołączonych do problemów;
firebasecrashlytics.sessions.get Pobieranie szczegółów dotyczących Crashlytics sesji awarii
Nazwa uprawnienia Opis
firebasecrash.issues.update Aktualizowanie istniejących problemów w Crashlytics, tworzenie notatek dotyczących problemów i ustawianie alertów o rosnącej liczbie problemów
firebasecrash.reports.get Pobieranie istniejących Crashlytics raportów
Nazwa uprawnienia Opis
firebasedynamiclinks.domains.create Tworzenie nowych domen Dynamic Links
firebasedynamiclinks.domains.delete Usuwanie istniejących domen 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 istniejącego Dynamic Links
firebasedynamiclinks.links.list Pobieranie listy istniejących Dynamic Links
firebasedynamiclinks.links.update Aktualizowanie istniejącego 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 rozszerzeń przesłanych przez ten projekt wydawcy

Firebase Hosting – uprawnienia

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

Uprawnienia Firebase In-App Messaging (beta)

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

Uprawnienia Firebase ML (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 istniejących modeli ML
firebaseml.models.list Pobieranie listy istniejących modeli ML
firebaseml.modelversions.create Tworzenie nowych wersji modelu
firebaseml.modelversions.get Pobieranie szczegółów istniejących wersji modelu
firebaseml.modelversions.list Pobieranie listy istniejących wersji modelu
firebaseml.modelversions.update Aktualizowanie istniejących wersji modelu

Firebase Performance Monitoring – uprawnienia

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

Firebase Realtime Database – uprawnienia

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

Istniejące dane są zachowywane, ale nie można ich odczytywać ani zapisywać.
firebasedatabase.instances.reenable Ponowne włączanie wyłączonych instancji bazy danych

Dostęp do dotychczasowych danych jest ponownie możliwy w przypadku odczytu i zapisu.
firebasedatabase.instances.delete Usuwanie wyłączonych instancji bazy danych

Nie można ponownie użyć usuniętych nazw baz danych.
Dane w usuniętej instancji bazy danych są trwale usuwane po 20 dniach.
firebasedatabase.instances.undelete Przywróć usuniętą instancję bazy danych, zanim jej dane zostaną trwale usunięte.

Dane w usuniętej instancji bazy danych są trwale usuwane 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 określonej konfiguracji uprawnień, które nie są w całości uwzględnione w standardowych wstępnie zdefiniowanych rolach Firebase. Aby przyznać dostęp do Test Lab, użyj jednej z tych opcji:

  • W przypadku testów rozpoczętych w konsoli Firebase

    • Testuj aplikację w osobnym projekcie Firebase.

    • Dodaj członków, którzy potrzebują dostępu do Test Lab, a następnie przypisz im role w starszym projekcie za pomocą Firebase konsoli.

      • Aby umożliwić członkowi zespołu przeprowadzanie testów za pomocą Test Lab, przypisz mu rolę Edytujący lub wyższą.
      • Aby umożliwić członkowi wyświetlanie wyników testów w Test Lab, przypisz mu rolę Przeglądający lub wyższą.
  • W przypadku testów rozpoczętych z poziomu gcloud CLI, interfejsu Testing API lub urządzeń zarządzanych przez Gradle przy użyciu własnego Cloud Storagezasobnika

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

      • Aby zezwolić członkowi na przeprowadzanie testów z Test Lab, przypisz mu obie te role:

        • 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 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 dla projektu
cloudtestservice.matrices.create Prośba o przeprowadzenie macierzy testów zgodnie z podanymi specyfikacjami
cloudtestservice.matrices.get Pobieranie stanu macierzy testowej
cloudtestservice.matrices.update Aktualizowanie niedokończonej macierzy testowej
cloudtoolresults.executions.list Pobieranie listy uruchomień dla 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 uruchomienia
cloudtoolresults.steps.get Pobieranie istniejącego kroku
cloudtoolresults.steps.create Tworzenie nowego kroku
cloudtoolresults.steps.update Aktualizowanie istniejącego kroku

Uprawnienia dotyczące integracji z usługami zewnętrznymi

Nazwa uprawnienia Opis
firebaseextensions.configs.create Tworzenie nowych konfiguracji rozszerzeń dla usług zewnętrznych
(Firebase konsola > Ustawienia projektu > Integracje)
firebaseextensions.configs.delete Usuń istniejące konfiguracje rozszerzeń dla usług zewnętrznych.
(Firebase konsola > Ustawienia projektu > Integracje)
firebaseextensions.configs.list Pobieranie listy konfiguracji rozszerzeń dla usług zewnętrznych
(Firebase konsola > Ustawienia projektu > Integracje)
firebaseextensions.configs.update Aktualizowanie dotychczasowych konfiguracji rozszerzeń dla usług zewnętrznych
(Firebase konsola > Ustawienia projektu > Integracje)