Uprawnienia Firebase

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

Na tej stronie opisano działania, które można wykonywać dzięki uprawnieniom przypisanym do roli obsługiwanej przez Firebase. Uprawnienia te dzielą się na 2 kategorie:

Wymagane uprawnienia

Uprawnienia Firebase IAM:

Ogólną listę i opis uprawnień dotyczących konkretnej usługi Firebase znajdziesz w odpowiedniej sekcji artykułu Uprawnienia Firebase dotyczące konkretnej usługi.

Wymagane uprawnienia we wszystkich rolach

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

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

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

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

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

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

Działanie Wymagane uprawnienie
Dostęp do integracji projektów w Firebase z narzędziami do współpracy (w tym Slack, Jira i PagerDuty) firebaseextensions.configs.*
Wyświetlanie danych o wykorzystaniu i statystyk ze StackDriver monitoring.timeSeries.list
Uruchamianie poleceń
Firebase CLI 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 uprawnienia dodatkowe, 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
Zmienianie abonamentu w projekcie w Firebase resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.projects.delete
Usuwanie projektu w Firebase resourcemanager.projects.delete
firebase.projects.update
Dodaj zasoby Firebase do istniejącego projektu Google Cloud resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
Zmienianie nazwy projektu w 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 aplikacji na Androida clientauthconfig.clients.delete
Aktualizowanie identyfikatora sklepu z aplikacjami lub identyfikatora zespołu w przypadku aplikacji Apple clientauthconfig.clients.get
clientauthconfig.clients.update

Uprawnienia Firebase dotyczące konkretnych usług

W tabelach poniżej znajdziesz uprawnienia dotyczące konkretnej usługi Firebase. Możesz użyć tych uprawnień do tworzenia ról niestandardowych.

Uprawnienia do zarządzania Firebase

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

Nazwa uprawnienia Opis
firebase.billingPlans.get pobieranie bieżącego abonamentu 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
(Firebase console > Ustawienia projektu > Integracje)
firebase.links.delete Usuń linki do systemów Google
(konsola Firebase > Ustawienia projektu > Integracje)
firebase.links.list Pobierz listę linków do systemów Google
(konsola Firebase > Ustawienia projektu > Integracje)
firebase.links.update Zaktualizuj istniejące linki do systemów Google
(konsola Firebase > Ustawienia projektu > Integracje)
firebase.playLinks.get Pobieranie szczegółowych informacji o połączeniu z Google Play
(Firebase console > Ustawienia projektu > Integracje > Google Play)
firebase.playLinks.list Pobierz listę linków do Google Play
(Firebase console > Ustawienia projektu > Integracje > Google Play)
firebase.playLinks.update Tworzenie nowych połączeń i aktualizowanie istniejących połączeń z Google Play
(konsola Firebase > Ustawienia projektu > Integracje > Google Play)
firebase.projects.delete Usuwanie istniejących projektów
firebase.projects.get Pobieranie szczegółów i zasobów Firebase dla projektu
firebase.projects.update Modyfikowanie atrybutów istniejącego projektu
Otrzymywanie alertów dotyczących odpowiednich usług i funkcji Firebase (więcej informacji)
firebaseinstallations.instances.delete usunąć identyfikator instalacji Firebase i powiązane z nim dane (więcej informacji);

Google Analytics – uprawnienia

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

Nazwa uprawnienia Opis
firebaseanalytics.resources.googleAnalyticsEdit Domyślnie przyznaje rolę Edytujący w usłudze Analytics połączonej z usługą Analytics.
firebaseanalytics.resources.googleAnalyticsAdditionalAccess Domyślnie przyznaje rolę Analytics Marketer w połączonej usłudze Analytics
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Domyślnie przyznaje rolę przeglądającego Analytics połączonej usłudze Analytics.
firebaseanalytics.resources.googleAnalyticsRestrictedAccess Domyślnie przyznaje rolę Przeglądający w usłudze Analytics połączonej z usługą Analytics 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 zasobnika 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 aplikacji
firebaseappcheck.appCheckTokens.verify Weryfikowanie tokenów App Check wydanych dla projektu w 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 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 w aplikacji
firebaseappcheck.safetyNetConfig.get Pobieranie konfiguracji SafetyNet aplikacji
firebaseappcheck.safetyNetConfig.update Aktualizowanie konfiguracji SafetyNet aplikacji
firebaseappcheck.services.get Pobieranie konfiguracji egzekwowania usług w projekcie
firebaseappcheck.services.update Aktualizowanie konfiguracji egzekwowania usług w projekcie
firebaseappcheck.tokens.mint Wygeneruj tokeny App Check dla aplikacji.

Firebase App Distribution – uprawnienia

Nazwa uprawnienia Opis
firebaseappdistro.releases.list pobrać listę 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 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 tworzyć i usuwać grupy 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 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 istniejących 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

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 usuwać istniejące już 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 analitycznych na potrzeby konfigurowania eksperymentu

Firebase App Hosting – uprawnienia

Nazwa uprawnienia Opis
firebaseapphosting.backends.create Utwórz nowy backend App Hosting dla projektu w Firebase.
firebaseapphosting.backends.delete Usuń istniejący backend App Hosting z projektu w Firebase.
firebaseapphosting.backends.get Pobierz informacje o konkretnym backendzie App Hosting w projekcie w Firebase.
firebaseapphosting.backends.list Wyświetl listę wszystkich dostępnych backendów App Hosting w projekcie w Firebase.
firebaseapphosting.backends.update Zmień konfigurację lub ustawienia istniejącego backendu App Hosting.
firebaseapphosting.builds.create Rozpocznij nowy proces kompilacji backendu App Hosting w projekcie w Firebase.
firebaseapphosting.builds.delete Usuwanie istniejących kompilacji w backendzie App Hosting.
firebaseapphosting.builds.get Pobierz szczegóły istniejącej kompilacji w backendzie App Hosting.
firebaseapphosting.builds.list Wyświetl listę wszystkich kompilacji powiązanych z backendem App Hosting w projekcie w Firebase.
firebaseapphosting.builds.update Zmodyfikuj konfigurację istniejącej, nieukończonej kompilacji App Hosting.
firebaseapphosting.domains.create Utwórz nowe powiązanie domeny dla backendu App Hosting w projekcie w Firebase.
firebaseapphosting.domains.delete Usuń powiązanie domeny z backendem App Hosting.
firebaseapphosting.domains.get Pobierz informacje o konkretnej domenie powiązanej z witryną App Hosting.
firebaseapphosting.domains.list Wymień wszystkie domeny powiązane z usługą App Hosting.
firebaseapphosting.domains.update Zmień ustawienia lub konfiguracje domeny połączonej z backendem App Hosting.
firebaseapphosting.rollouts.create Rozpocznij nowe wdrażanie, aby promować istniejącą kompilację do wersji obecnie obsługującej dany backend App Hosting.
firebaseapphosting.rollouts.get Pobierz informacje o konkretnym wdrożeniu App Hosting.
firebaseapphosting.rollouts.list Wyświetl listę 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 Działa tak samo jak `firebaseapphosting.traffic.get`, ale dodatkowo umożliwia pobieranie listy backendów, do których masz to uprawnienie.
firebaseapphosting.traffic.update Zmodyfikuj bieżący podział ruchu i zasadę 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 Firestore i Cloud 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 wersji
firebaserules.releases.update Aktualizowanie odwołań do zbiorów reguł w przypadku wersji
firebaserules.rulesets.create Tworzenie nowych zestawów reguł
firebaserules.rulesets.delete Usuwanie istniejącego zbioru reguł
firebaserules.rulesets.get Pobieranie zestawów reguł ze źródłem
firebaserules.rulesets.list Znajdowanie metadanych zbioru reguł (brak źródła)
firebaserules.rulesets.test Testowanie źródeł pod kątem poprawności

Cloud Functions for Firebase – uprawnienia

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

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

Uprawnienia do kampanii Firebase Messaging

Te uprawnienia dotyczą kampanii dla Firebase Cloud Messaging i Firebase 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 istniejących 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łanie powiadomień i wiadomości z danymi za pomocą interfejsu HTTP API FCM i pakietu Admin SDK
cloudmessaging.topicSubscriptions.create Tworzenie subskrypcji tematów na potrzeby rejestracji FCM
cloudmessaging.topicSubscriptions.delete Usuwanie subskrypcji tematów w przypadku rejestracji FCM
cloudmessaging.topicSubscriptions.get Pobieranie szczegółów subskrypcji tematów dla rejestracji FCM
cloudmessaging.topicSubscriptions.list Pobieranie listy subskrypcji tematów dla rejestracji FCM
cloudmessaging.topicSubscriptions.update Aktualizowanie subskrypcji tematów w rejestracji FCM
Nazwa uprawnienia Opis
firebasenotifications.messages.create Tworzenie nowych wiadomości w Kreatorze powiadomień
firebasenotifications.messages.delete Usuwanie istniejących wiadomości w Kreatorze powiadomień
firebasenotifications.messages.get Pobieranie szczegółów istniejących wiadomości w Kreatorze powiadomień
firebasenotifications.messages.list Pobieranie listy istniejących wiadomości w Kreatorze 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 Pobieranie danych związanych z problemami i sesjami w aplikacji Crashlytics
firebasecrashlytics.issues.get pobierać szczegółowe informacje o problemach z Crashlytics, w tym dołączone do nich notatki;
firebasecrashlytics.issues.list Pobierz listę problemów z Crashlytics
firebasecrashlytics.issues.update Otwieranie, zamykanie i wyciszanie istniejących problemów (Crashlytics)
Aktualizowanie notatek dołączonych do problemów
firebasecrashlytics.sessions.get Pobieranie szczegółowych informacji o sesjach, podczas których wystąpiły awarie (Crashlytics)
Nazwa uprawnienia Opis
firebasecrash.issues.update Aktualizowanie istniejących problemów w Crashlytics, tworzenie notatek dotyczących problemów i ustawianie alertów o częstotliwości występowania
firebasecrash.reports.get Pobieranie dotychczasowych raportów Crashlytics
Nazwa uprawnienia Opis
firebasedynamiclinks.domains.create Utwórz nowe domeny 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 Zaktualizuj istniejące domeny Dynamic Links
firebasedynamiclinks.links.create Utwórz nowe zadanie typu Dynamic Links
firebasedynamiclinks.links.get Pobierz szczegóły istniejącego elementu Dynamic Links
firebasedynamiclinks.links.list Pobierz listę istniejących Dynamic Links
firebasedynamiclinks.links.update Zaktualizuj istniejący element Dynamic Links
firebasedynamiclinks.stats.get Pobieranie statystyk: Dynamic Links
firebasedynamiclinks.destinations.list Pobieranie istniejących miejsc docelowych Dynamic Links
firebasedynamiclinks.destinations.update Zaktualizuj istniejące miejsca docelowe (Dynamic Links)

Uprawnienia do publikowania w usłudze Firebase Extensions

Nazwa uprawnienia Opis
firebaseextensionspublisher.extensions.create Przesyłanie nowych wersji rozszerzenia
firebaseextensionspublisher.extensions.delete Usuwanie lub wycofywanie wersji rozszerzenia
firebaseextensionspublisher.extensions.get Pobieranie informacji o 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 zasobów Hosting w projekcie w Firebase
firebasehosting.sites.delete Usuwanie istniejących zasobów Hosting w projekcie Firebase
firebasehosting.sites.get Pobieranie szczegółów istniejących zasobów Hosting w projekcie w Firebase
firebasehosting.sites.list Pobieranie listy zasobów Hosting projektu w Firebase
firebasehosting.sites.update Aktualizowanie istniejących zasobów Hosting w projekcie w 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 istniejących 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 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 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 są zachowywane, ale nie są dostępne do odczytu ani zapisu.
firebasedatabase.instances.reenable Ponowne włączanie wyłączonych instancji bazy danych

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

Nazw usuniętych baz danych nie można użyć ponownie.
Dane w usuniętej instancji bazy danych są trwale usuwane po 20 dniach.
firebasedatabase.instances.undelete Przywracanie usuniętej instancji bazy danych, zanim jej dane zostaną trwale usunięte

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

Firebase Remote Config – uprawnienia

Nazwa uprawnienia Opis
cloudconfig.configs.get Pobieranie danych Remote Config
cloudconfig.configs.update Aktualizowanie danych w usłudze Remote Config

Firebase Test Lab – uprawnienia

Test Lab wymaga dostępu do zasobników Cloud Storage, więc potrzebuje określonej konfiguracji uprawnień, które nie są w pełni uwzględnione w standardowych rolach zdefiniowanych Firebase. Aby przyznać dostęp do usługi Test Lab, użyj jednej z tych opcji:

  • Testy rozpoczęte w konsoli Firebase

    • Przetestuj aplikację w osobnym, przeznaczonym do tego projekcie w Firebase.

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

      • Aby umożliwić użytkownikowi przeprowadzanie testów za pomocą Test Lab, przypisz mu rolę Edytujący lub wyższą.
      • Aby umożliwić użytkownikowi wyświetlanie wyników testów w Test Lab, przypisz mu rolę Przeglądający lub wyższą.
  • W przypadku testów uruchamianych z gcloud CLI, Testing API lub urządzeń zarządzanych przez Gradle podczas korzystania z własnego zasobnika Cloud Storage

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

      • Aby umożliwić użytkownikowi przeprowadzanie testów za pomocą Test Lab, przypisz mu obie te role:

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

        • 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 Żądanie uruchomienia macierzy testów zgodnie z podanymi specyfikacjami
cloudtestservice.matrices.get Pobieranie stanu zestawu testów
cloudtestservice.matrices.update Aktualizowanie niedokończonego zestawu testów
cloudtoolresults.executions.list Pobieranie listy uruchomień dla historii
cloudtoolresults.executions.get Pobieranie istniejącego wykonania
cloudtoolresults.executions.create Utwórz nowe wykonanie
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 Utwórz nowe ustawienia 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 wykonania
cloudtoolresults.steps.get Pobieranie istniejącego kroku
cloudtoolresults.steps.create Tworzenie nowego kroku
cloudtoolresults.steps.update Aktualizowanie istniejącego kroku

Uprawnienia do integracji z usługami zewnętrznymi

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ń dotychczasowe konfiguracje rozszerzeń dla usług zewnętrznych
(konsola Firebase > Ustawienia projektu > Integracje)
firebaseextensions.configs.list Pobierz listę konfiguracji rozszerzeń dla usług zewnętrznych
(Firebase console > Ustawienia projektu > Integracje)
firebaseextensions.configs.update Zaktualizuj istniejące konfiguracje rozszerzeń dla usług zewnętrznych
(konsola Firebase > Ustawienia projektu > Integracje)

Wycofane lub nieobsługiwane usługi

Nazwa uprawnienia Opis
firebasedynamiclinks.domains.create Utwórz nowe domeny 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 Zaktualizuj istniejące domeny Dynamic Links
firebasedynamiclinks.links.create Utwórz nowe zadanie typu Dynamic Links
firebasedynamiclinks.links.get Pobierz szczegóły istniejącego elementu Dynamic Links
firebasedynamiclinks.links.list Pobierz listę istniejących Dynamic Links
firebasedynamiclinks.links.update Zaktualizuj istniejący element Dynamic Links
firebasedynamiclinks.stats.get Pobieranie statystyk: Dynamic Links
firebasedynamiclinks.destinations.list Pobieranie istniejących miejsc docelowych Dynamic Links
firebasedynamiclinks.destinations.update Zaktualizuj istniejące miejsca docelowe (Dynamic Links)

Uprawnienia do publikowania w usłudze Firebase Extensions

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

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