Uprawnienia Firebase

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

Na tej stronie opisujemy działania związane z uprawnieniami, które mogą być przypisane do roli obsługiwanej przez Firebase. Te uprawnienia dzielą się na 2 kategorie:

Wymagane uprawnienia

Uprawnienia Firebase obejmują uprawnienia, które są:

Ogólną listę i opis uprawnień w danej usłudze Firebase znajdziesz w odpowiedniej sekcji w sekcji Uprawnienia w danej usłudze Firebase.

Wymagane uprawnienia są uwzględnione we wszystkich rolach

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

Te uprawnienia są automatycznie uwzględniane we wstępnie zdefiniowanych rolach Firebase.

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

Wymagane uprawnienia do działań związanych z usługą Firebase

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

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

Działanie Wymagane uprawnienia
Dostęp do integracji projektów Firebase z narzędziami do współpracy (w tym Slacku, Jira i PagerDuty) firebaseextensions.configs.*
Wyświetlanie wykorzystania i statystyk w usłudze StackDriver monitoring.timeSeries.list
Uruchom polecenia interfejsu wiersza poleceń Firebase.
Więcej informacji znajdziesz w dokumentacji Google Cloud na temat dostępu do konfiguratora środowiska wykonawczego.
runtimeconfig.*,

Wymagane uprawnienia do 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 działania Wymagane dodatkowe uprawnienia
firebase.billingPlans.update
Zmiana abonamentu dla 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 dla aplikacji na Androida clientauthconfig.clients.create
Usuwanie odcisków cyfrowych certyfikatów SHA w aplikacjach na Androida clientauthconfig.clients.delete
Aktualizowanie identyfikatora App Store lub identyfikatora zespołu w przypadku aplikacji Apple clientauthconfig.clients.get
clientauthconfig.clients.update

Uprawnienia dotyczące konkretnej usługi Firebase

W tabelach poniżej znajdziesz listę uprawnień specyficznych dla usługi Firebase. Możesz użyć tych uprawnień do tworzenia ról niestandardowych.

Uprawnienia w usłudze Zarządzanie Firebase

Niektóre z poniższych uprawnień do zarządzania wymagają dodatkowych uprawnień do niektórych działań.

Nazwa uprawnienia Opis
firebase.billingPlans.get Pobierz bieżący abonament Firebase dla projektu
firebase.billingPlans.update Zmień bieżący abonament Firebase dla projektu
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, zanim jej dane zostaną trwale usunięte
firebase.clients.update Aktualizowanie szczegółów i konfiguracji aplikacji w projekcie
firebase.links.create Utwórz nowe połączenia z systemami Google
(konsola Firebase > Ustawienia projektu > Integracje)
firebase.links.delete Usuń połączenia z systemami Google
(konsola Firebase > Ustawienia projektu > Integracje)
firebase.links.list Pobieranie listy linków do systemów Google
(konsola Firebase > Ustawienia projektu > Integracje)
firebase.links.update Aktualizowanie dotychczasowych połączeń z systemami Google
(konsola Firebase > Ustawienia projektu > Integracje)
firebase.playLinks.get Pobieranie informacji o linku do Google Play
(konsola Firebase > Ustawienia projektu > Integracje > Google Play)
firebase.playLinks.list Pobieranie listy linków do Google Play
(konsola Firebase > Ustawienia projektu > Integracje > Google Play)
firebase.playLinks.update Utwórz nowe połączenia i zaktualizuj dotychczasowe połączenia z Google Play
(Konsola Firebase > Ustawienia projektu > Integracje > Google Play)
firebase.projects.delete Usuń istniejące projekty
firebase.projects.get Pobieranie szczegółów i zasobów Firebase dotyczących projektu
firebase.projects.update Modyfikowanie atrybutów istniejącego projektu
Otrzymuj alerty dotyczące odpowiednich usług i funkcji Firebase (więcej informacji)
firebaseinstallations.instances.delete usunąć identyfikator instalacji Firebase oraz dane powiązane z tą instalacją (więcej informacji);

Uprawnienia w Google Analytics

Poniższe uprawnienia przyznają dostęp do usługi w Analytics połączonej z projektem Firebase. Zapewniają członkom projektów Firebase dostęp do danych Analytics, w tym do odbiorców, właściwości użytkowników, ścieżek, raportów, konwersji itp.

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

Uprawnienia do Sprawdzania aplikacji Firebase

Nazwa uprawnienia Opis
firebaseappcheck.appAttestConfig.get Pobieranie konfiguracji App Attest aplikacji
firebaseappcheck.appAttestConfig.update Aktualizowanie konfiguracji App Attest aplikacji
firebaseappcheck.appCheckTokens.verify Weryfikowanie tokenów Sprawdzania aplikacji wystawionych 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 aplikacji
firebaseappcheck.recaptchaV3Config.get Pobieranie konfiguracji reCAPTCHA v3 aplikacji
firebaseappcheck.recaptchaV3Config.update Aktualizowanie konfiguracji reCAPTCHA w wersji 3 dla aplikacji
firebaseappcheck.safetyNetConfig.get Pobieranie konfiguracji SafetyNet aplikacji
firebaseappcheck.safetyNetConfig.update Aktualizowanie konfiguracji SafetyNet aplikacji
firebaseappcheck.services.get Pobieranie konfiguracji wymuszania usług w projekcie
firebaseappcheck.services.update Zaktualizuj konfiguracje wymuszania usług w projekcie

Uprawnienia Rozpowszechniania aplikacji przez Firebase

Nazwa uprawnienia Opis
firebaseappdistro.releases.list Pobierz listę istniejących wersji i linki 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

Uprawnienia uwierzytelniania Firebase

Nazwa uprawnienia Opis
firebaseauth.configs.create Tworzenie konfiguracji uwierzytelniania
firebaseauth.configs.get Pobieranie konfiguracji uwierzytelniania
firebaseauth.configs.getHashConfig Uzyskiwanie konfiguracji i hasza haseł kont użytkowników
firebaseauth.configs.getSecret Uzyskiwanie tajnego klucza klienta z konfiguracji uwierzytelniania
firebaseauth.configs.update Aktualizowanie istniejącej konfiguracji uwierzytelniania
firebaseauth.users.create Utwórz nowych użytkowników w sekcji Uwierzytelnianie
firebaseauth.users.createSession Utwórz plik cookie sesji dla zalogowanego użytkownika.
firebaseauth.users.delete Usuń istniejących użytkowników w sekcji Uwierzytelnianie
firebaseauth.users.get Pobierz listę istniejących użytkowników Uwierzytelniania
firebaseauth.users.sendEmail Wyślij e-maile do użytkowników
firebaseauth.users.update Zaktualizuj istniejących użytkowników w sekcji Uwierzytelnianie

Uprawnienia do Testów A/B Firebase (beta)

Nazwa uprawnienia Opis
firebaseabt.experimentresults.get Pobierz wyniki eksperymentu
firebaseabt.experiments.create Utwórz nowe eksperymenty
firebaseabt.experiments.delete Usuń istniejące eksperymenty
firebaseabt.experiments.get Pobierz szczegóły istniejącego eksperymentu
firebaseabt.experiments.list Pobieranie listy istniejących eksperymentów
firebaseabt.experiments.update Aktualizacja istniejącego eksperymentu
firebaseabt.projectmetadata.get Pobieranie metadanych analitycznych w celu skonfigurowania eksperymentu

Uprawnienia w Hostingu aplikacji Firebase (beta)

Nazwa uprawnienia Opis
firebaseapphosting.backends.create Utwórz nowy backend Hostingu aplikacji dla projektu Firebase.
firebaseapphosting.backends.delete Usuń z projektu Firebase istniejący backend Hostingu aplikacji.
firebaseapphosting.backends.get Pobieranie informacji o konkretnym backendzie Hostingu aplikacji w projekcie Firebase.
firebaseapphosting.backends.list Wyświetlanie listy wszystkich dostępnych backendów App Hosting w projekcie Firebase.
firebaseapphosting.backends.update Zmień konfigurację lub ustawienia istniejącego backendu App Hosting.
firebaseapphosting.builds.create Zainicjuj nowy proces kompilacji backendu Hostingu aplikacji w projekcie Firebase.
firebaseapphosting.builds.delete Usuń istniejące kompilacje z backendu App Hosting.
firebaseapphosting.builds.get Pobierz szczegóły istniejącej kompilacji w backendzie Hostingu aplikacji.
firebaseapphosting.builds.list Wyświetl wszystkie kompilacje powiązane z backendem Hostingu aplikacji w projekcie Firebase.
firebaseapphosting.builds.update Zmodyfikuj konfigurację istniejącej niesfinalizowanej kompilacji Hostingu aplikacji.
firebaseapphosting.domains.create Utwórz nowe powiązanie domeny dla backendu Hostingu aplikacji w projekcie Firebase.
firebaseapphosting.domains.delete Usuń powiązanie domeny z backendu App Hosting.
firebaseapphosting.domains.get Pobierz informacje o konkretnej domenie powiązanej z witryną Hostingu aplikacji.
firebaseapphosting.domains.list Wyświetl listę wszystkich domen powiązanych z hostingiem aplikacji.
firebaseapphosting.domains.update Zmień ustawienia lub konfiguracje domeny połączonej z backendem Hostingu aplikacji.
firebaseapphosting.rollouts.create Zainicjuj nowe wdrożenie, aby awansować istniejącą kompilację do obecnie wyświetlanej wersji dla tego backendu Hostingu aplikacji.
firebaseapphosting.rollouts.get Pobieranie informacji o konkretnym wdrożeniu App Hosting.
firebaseapphosting.rollouts.list Wyświetlanie listy wszystkich wdrożeń powiązanych z backendem Hostingu aplikacji.
firebaseapphosting.traffic.get Pobierz bieżący podział ruchu i zasadę wdrażania dla witryny hostingu aplikacji.
firebaseapphosting.traffic.list Identyczna dla funkcji `firebaseapphosting.traffic.get` z dodaną możliwością pobierania listy z różnych backendów, do których masz to uprawnienie.
firebaseapphosting.traffic.update Zmodyfikuj bieżące zasady podziału ruchu i wdrażania dla backendu App Hosting.

Uprawnienia Cloud Firestore

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

Uprawnienia w Cloud Storage

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

Uprawnienia reguł zabezpieczeń Firebase (Cloud Firestore i Cloud Storage)

Nazwa uprawnienia Opis
firebaserules.releases.create Tworzenie wersji
firebaserules.releases.delete Usuń wersje
firebaserules.releases.get Pobieranie wersji
firebaserules.releases.getExecutable Pobieranie binarnych ładunków wykonywalnych dla wersji
firebaserules.releases.list Pobieranie listy wersji
firebaserules.releases.update Aktualizowanie odwołań do zestawu reguł dla wersji
firebaserules.rulesets.create Tworzenie nowych zestawów reguł
firebaserules.rulesets.delete Usuń istniejący zestaw reguł
firebaserules.rulesets.get Pobieranie zestawów reguł ze źródłem
firebaserules.rulesets.list Znajdź metadane zestawu reguł (bez źródła)
firebaserules.rulesets.test Źródła testów pod kątem poprawności

Uprawnienia w Cloud Functions dla Firebase

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

Pamiętaj, że wdrażanie funkcji wymaga określonej konfiguracji uprawnień, których nie ma w standardowych zdefiniowanych wstępnie rolach Firebase. Aby wdrożyć funkcje, użyj jednej z tych opcji:

Uprawnienia dotyczące kampanii służących do przesyłania wiadomości w Firebase

Te uprawnienia mają zastosowanie do kampanii Komunikacja w chmurze Firebase i Przesyłanie wiadomości w aplikacji z Firebase.

Nazwa uprawnienia Opis
firebasemessagingcampaigns.campaigns.create Tworzenie nowych kampanii
firebasemessagingcampaigns.campaigns.delete Usuń istniejące kampanie
firebasemessagingcampaigns.campaigns.get Pobieranie szczegółów istniejących kampanii
firebasemessagingcampaigns.campaigns.list Pobierz listę istniejących kampanii
firebasemessagingcampaigns.campaigns.update Aktualizacja istniejących kampanii
firebasemessagingcampaigns.campaigns.start Uruchom istniejące kampanie
firebasemessagingcampaigns.campaigns.stop Aktualizacja istniejących kampanii

Uprawnienia Komunikacji w chmurze Firebase

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 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ń

Uprawnienia Firebase Crashlytics

Nazwa uprawnienia Opis
firebasecrashlytics.config.get Pobieranie ustawień konfiguracji Crashlytics
firebasecrashlytics.config.update Zaktualizuj ustawienia konfiguracji Crashlytics
firebasecrashlytics.data.get Pobieranie danych związanych z problemami i sesjami Crashlytics
firebasecrashlytics.issues.get. Pobieranie szczegółowych informacji o problemach Crashlytics, w tym uwag do nich
firebasecrashlytics.issues.list. Pobieranie listy problemów Crashlytics
firebasecrashlytics.issues.update. Otwieranie, zamykanie i wyciszanie istniejących problemów z Crashlytics
Aktualizowanie notatek dołączonych do problemów
firebasecrashlytics.sessions.get Pobieranie szczegółowych informacji o sesjach awarii Crashlytics
Nazwa uprawnienia Opis
firebasecrash.issues.update Aktualizuj obecne problemy Crashlytics, twórz notatki i ustawiaj alerty o rosnącej liczbie problemów
firebasecrash.reports.get Pobieranie istniejących raportów Crashlytics
Nazwa uprawnienia Opis
firebasedynamiclinks.domains.create Tworzenie nowych domen linków dynamicznych
firebasedynamiclinks.domains.delete Usuń istniejące domeny linków dynamicznych
firebasedynamiclinks.domains.get Pobieranie szczegółów istniejących domen linków dynamicznych
firebasedynamiclinks.domains.list Pobierz listę istniejących domen linków dynamicznych
firebasedynamiclinks.domains.update Aktualizowanie istniejących domen linków dynamicznych
firebasedynamiclinks.links.create Tworzenie nowych linków dynamicznych
firebasedynamiclinks.links.get Pobieranie szczegółów istniejących linków dynamicznych
firebasedynamiclinks.links.list Pobierz listę istniejących linków dynamicznych
firebasedynamiclinks.links.update Aktualizowanie istniejących linków dynamicznych
firebasedynamiclinks.stats.get Pobieranie statystyk linków dynamicznych
firebasedynamiclinks.destinations.list Pobierz istniejące miejsca docelowe Linków dynamicznych
firebasedynamiclinks.destinations.update Aktualizowanie istniejących miejsc docelowych linków dynamicznych

Uprawnienia do publikowania Rozszerzeń w Firebase

Nazwa uprawnienia Opis
firebaseextensionspublisher.extensions.create, Prześlij nowe wersje rozszerzenia
firebaseextensionspublisher.extensions.delete, Usuwanie lub wycofywanie wersji rozszerzenia
firebaseextensionspublisher.extensions.get, Pobieranie informacji o wersji rozszerzenia
firebaseextensionspublisher.extensions.list, Wyświetl wszystkie wersje rozszerzenia przesłane przez ten projekt wydawcy

Uprawnienia Hostingu Firebase

Nazwa uprawnienia Opis
firebasehosting.sites.create Utwórz nowe zasoby hostingu dla projektu Firebase
firebasehosting.sites.delete Usuń istniejące zasoby hostingu projektu Firebase
firebasehosting.sites.get Pobieranie szczegółów istniejącego zasobów hostingu w projekcie Firebase
firebasehosting.sites.list Pobierz listę zasobów hostingu projektu Firebase
firebasehosting.sites.update Aktualizowanie istniejących zasobów hostingu projektu Firebase

Uprawnienia funkcji Wysyłanie wiadomości w aplikacji za pomocą Firebase (beta)

Nazwa uprawnienia Opis
firebaseinappmessaging.campaigns.create Tworzenie nowych kampanii
firebaseinappmessaging.campaigns.delete Usuń istniejące kampanie
firebaseinappmessaging.campaigns.get Pobieranie szczegółów istniejących kampanii
firebaseinappmessaging.campaigns.list Pobierz listę istniejących kampanii
firebaseinappmessaging.campaigns.update Aktualizacja istniejących kampanii

Uprawnienia systemów uczących się w Firebase (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
plik firebaseml.models.get, Pobieranie szczegółów istniejących modeli ML
firebaseml.models.list Pobieranie listy istniejących modeli ML
firebaseml.modelversions.create Utwórz nowe wersje 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

Uprawnienia do monitorowania wydajności Firebase

Nazwa uprawnienia Opis
firebaseperformance.config.create Utwórz nowe konfiguracje progu problemów
firebaseperformance.config.delete Usuń istniejące konfiguracje progu problemów
firebaseperformance.config.update Zmodyfikuj alert i istniejące konfiguracje progu problemów
firebaseperformance.data.get Wyświetlanie wszystkich danych o skuteczności i wartości progów występowania problemów

Uprawnienia Bazy danych czasu rzeczywistego Firebase

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 do 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ń dla istniejących instancji bazy danych
firebasedatabase.instances.disable Wyłącz aktywne instancje bazy danych

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

Istniejące dane będą ponownie dostępne dla odczytu i zapisu.
firebasedatabase.instances.delete Usuń wyłączone instancje bazy danych

Usuniętych nazw baz danych nie można użyć ponownie.
Dane w usuniętej instancji bazy danych są trwale usuwane po 20 dniach.
firebasedatabase.instances.undelete Przywróć usuniętą instancję bazy danych przed trwałym usunięciem jej danych.

Dane w usuniętej instancji bazy danych zostaną trwale usunięte po 20 dniach od usunięcia instancji.

Uprawnienia Zdalnej konfiguracji Firebase

Nazwa uprawnienia Opis
cloudconfig.configs.get, Pobieranie danych Zdalnej konfiguracji
cloudconfig.configs.update. Zaktualizuj dane Zdalnej konfiguracji

Uprawnienia Laboratorium Firebase

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

  • Testy rozpoczęte w konsoli Firebase

    • Przetestuj aplikację w osobnym projekcie Firebase.

    • Dodaj użytkowników, którzy potrzebują dostępu do Laboratorium, i przypisz im starsze role w projekcie za pomocą konsoli Firebase.

      • Aby umożliwić użytkownikowi przeprowadzanie testów w Laboratorium, przypisz projektowi Edytujący lub wyższy.
      • Aby umożliwić użytkownikowi wyświetlanie wyników testu w Laboratorium, przypisz projektowi rolę Viewer lub wyższą.
  • Testy rozpoczęte za pomocą interfejsu wiersza poleceń gcloud, interfejsu Testing API lub urządzeń zarządzanych przez Gradle przy korzystaniu z własnego zasobnika Cloud Storage

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

      • Aby umożliwić użytkownikowi przeprowadzanie testów w Laboratorium, przypisz użytkownikowi oba te warunki:

        • Administrator Laboratorium Firebase (roles/cloudtestservice.testAdmin)
        • Wyświetlający Firebase Analytics (roles/firebase.analyticsViewer)
      • Aby umożliwić użytkownikowi wyświetlanie wyników testu w Laboratorium, przypisz mu:

        • Wyświetlający Laboratorium Firebase (roles/cloudtestservice.testViewer)
        • Wyświetlający Firebase Analytics (roles/firebase.analyticsViewer)
Nazwa uprawnienia Opis
cloudtestservice.environmentcatalog.get Pobierz katalog obsługiwanych środowisk testowych dla projektu
cloudtestservice.matrices.create Żądanie uruchomienia macierzy testów zgodnie z podanymi specyfikacjami
cloudtestservice.matrices.get Pobierz stan macierzy testów
cloudtestservice.matrices.update Aktualizowanie niedokończonej macierzy testów
cloudtoolresults.executions.list Pobieranie listy uruchomień dla historii
cloudtoolresults.executions.get Pobierz istniejące wykonanie
cloudtoolresults.executions.create Utwórz nowe wykonanie
cloudtoolresults.executions.update Aktualizowanie istniejącego wykonania
cloudtoolresults.histories.list Pobieranie listy historii
cloudtoolresults.histories.get Pobierz istniejącą historię
cloudtoolresults.histories.create Utwórz nową historię
cloudtoolresults.settings.create Tworzenie nowych ustawień wyników narzędzi
cloudtoolresults.settings.get Pobierz istniejące ustawienia wyników narzędzi
cloudtoolresults.settings.update Zaktualizuj ustawienia wyników narzędzi
cloudtoolresults.steps.list Pobierz listę kroków wykonania
cloudtoolresults.steps.get Pobierz istniejący krok
cloudtoolresults.steps.create Utwórz nowy krok
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
(konsola Firebase > Ustawienia projektu > Integracje)
firebaseextensions.configs.delete Usuń istniejące konfiguracje rozszerzeń dla usług zewnętrznych
(konsola Firebase > Ustawienia projektu > Integracje)
firebaseextensions.configs.list Pobierz listę konfiguracji rozszerzeń dla usług zewnętrznych
(konsola Firebase > Ustawienia projektu > Integracje)
firebaseextensions.configs.update Zaktualizuj istniejące konfiguracje rozszerzeń na potrzeby usług zewnętrznych
(konsola Firebase > Ustawienia projektu > Integracje)