Uprawnienia są nadawane członkom projektu poprzez role . Rola to zbiór uprawnień. Przypisując rolę członkowi projektu, przyznajesz temu członkowi projektu wszystkie uprawnienia zawarte w tej roli.
Na tej stronie opisano działania możliwe dzięki uprawnieniam, które możesz znaleźć na liście roli obsługiwanej przez Firebase. Uprawnienia te można podzielić na dwie kategorie:
Wymagane uprawnienia do zarządzania tożsamością i dostępem (IAM) dla wszystkich ról lub określonych działań w Firebase
Wymagane uprawnienia
IAM Firebase obejmuje uprawnienia, które są:
Wymagane do korzystania z dowolnego produktu lub usługi Firebase.
Wymagane do wykonania niektórych działań specyficznych dla usługi Firebase.
Wymagane do wykonania niektórych działań specyficznych dla zarządzania Firebase.
Ogólną listę i opis uprawnień specyficznych dla produktu lub usługi Firebase znajdziesz w odpowiedniej sekcji w sekcji Uprawnienia specyficzne dla produktu Firebase .
Wymagane uprawnienia zawarte we wszystkich rolach
Do korzystania z dowolnego produktu lub usługi Firebase wymagane są uprawnienia wymienione w poniższej tabeli.
Te uprawnienia są automatycznie uwzględniane w każdej z predefiniowanych ról Firebase .
Pozwolenie | 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 uruchamiania poleceń Firebase CLI |
Wymagane uprawnienia do działań specyficznych dla usługi Firebase
Do wykonania niektórych działań specyficznych dla usługi Firebase wymagane są uprawnienia wymienione w poniższej tabeli.
W razie potrzeby te uprawnienia są automatycznie dołączane do każdej z predefiniowanych ról Firebase .
Działanie | Wymagane pozwolenie |
---|---|
Uzyskaj dostęp do integracji projektów Firebase za pomocą narzędzi do współpracy (w tym Slack, Jira i PagerDuty) | firebaseextensions.configs.* |
Wyświetl wykorzystanie i analizy ze StackDriver | monitorowanie.timeSeries.list |
Uruchom polecenia interfejsu CLI Firebase Więcej informacji znajdziesz w dokumentacji Google Cloud na temat dostępu do narzędzia Runtime Configurator . | konfiguracja środowiska wykonawczego.* |
Wymagane uprawnienia do działań specyficznych dla zarządzania Firebase
Uprawnienia wymienione w poniższej tabeli to dodatkowe uprawnienia wymagane do wykonania niektórych działań specyficznych dla zarządzania Firebase.
Uprawnienia do zarządzania i powiązane działania | Wymagane dodatkowe pozwolenie |
---|---|
firebase.billingPlans.update | |
Zmień plan rozliczeniowy projektu Firebase | Resourcemanager.projects.createBillingAssignment Resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Usuń projekt Firebase | Resourcemanager.Projects.delete |
firebase.projects.update | |
Dodaj zasoby Firebase do istniejącego projektu Google Cloud | Resourcemanager.projects.get usługi.usługi.włącz serviceusage.services.get |
Zmień nazwę projektu Firebase | menedżer zasobów.projekty.aktualizacja |
Dodaj odciski palców certyfikatu SHA dla aplikacji na Androida | clientauthconfig.clients.create |
Usuń odciski palców certyfikatu SHA dla aplikacji na Androida | clientauthconfig.clients.delete |
Zaktualizuj identyfikator App Store lub identyfikator zespołu dla aplikacji Apple | klientauthconfig.clients.get clientauthconfig.clients.update |
Uprawnienia IAM specyficzne dla produktu Firebase
W poniższych tabelach wymieniono uprawnienia specyficzne dla produktu lub usługi Firebase. Możesz użyć tych uprawnień do tworzenia ról niestandardowych .
Uprawnienia do zarządzania Firebase
Należy pamiętać, że niektóre z poniższych uprawnień do zarządzania wymagają dodatkowych uprawnień w przypadku niektórych działań .
Nazwa pozwolenia | Opis |
---|---|
firebase.billingPlans.get | Pobierz aktualny plan rozliczeniowy Firebase dla projektu |
firebase.billingPlans.update | Zmień bieżący plan rozliczeniowy Firebase dla projektu |
firebase.clients.create | Dodaj nowe aplikacje do projektu |
firebase.clients.delete | Usuń istniejące aplikacje z projektu |
firebase.clients.get | Pobierz szczegóły i konfiguracje aplikacji w projekcie |
firebase.clientslist.list | Pobierz listę aplikacji w projekcie |
firebase.clients.cofnij usunięcie | Przywróć usuniętą aplikację, zanim jej dane zostaną trwale usunięte |
firebase.clients.update | Zaktualizuj szczegóły i konfiguracje aplikacji w projekcie |
firebase.links.create | Utwórz nowe linki do systemów Google (Konsola Firebase > 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 | Pobierz szczegółowe informacje o łączu do Google Play (Konsola Firebase > Ustawienia projektu > Integracje > Google Play) |
firebase.playLinks.list | Pobierz listę linków do Google Play (Konsola Firebase > Ustawienia projektu > Integracje > Google Play) |
firebase.playLinks.update | Twórz nowe linki i aktualizuj istniejące linki do Google Play (Konsola Firebase > Ustawienia projektu > Integracje > Google Play) |
firebase.projects.delete | Usuń istniejące projekty |
firebase.projects.get | Pobierz szczegóły i zasoby Firebase dotyczące projektu |
firebase.projects.update | Zmodyfikuj atrybuty istniejącego projektu Otrzymuj powiadomienia o odpowiednich produktach i funkcjach Firebase ( dowiedz się więcej ) |
firebaseinstallations.instances.delete | Usuń identyfikator instalacji Firebase i dane powiązane z tą instalacją ( dowiedz się więcej ) |
Uprawnienia Google Analytics
Poniższe uprawnienia zapewniają dostęp do usługi Analytics połączonej z projektem Firebase. Umożliwiają członkom projektu Firebase dostęp do danych Analytics, w tym odbiorców, właściwości użytkowników, ścieżek, raportów, konwersji itp.
Nazwa pozwolenia | Opis |
---|---|
firebaseanalytics.resources.googleAnalyticsEdytuj | Domyślnie przyznaje rolę Edytora Analytics połączonej usłudze Analytics |
firebaseanalytics.resources.googleAnalyticsDodatkowy dostęp | Domyślnie przypisuje rolę Analytics Marketer połączonej usłudze Analytics |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Domyślnie przyznaje rolę przeglądarki Analytics połączonej usłudze Analytics |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Domyślnie przyznaje rolę przeglądarki Analytics połączonej usłudze Analytics bez dostępu do danych o przychodach i kosztach |
Sprawdź uprawnienia aplikacji Firebase
Nazwa pozwolenia | Opis |
---|---|
firebaseappcheck.appAttestConfig.get | Pobierz konfigurację App Attest dla aplikacji |
firebaseappcheck.appAttestConfig.update | Zaktualizuj konfigurację App Attest aplikacji |
firebaseappcheck.appCheckTokens.verify | Zweryfikuj tokeny App Check wydane dla projektu Firebase |
firebaseappcheck.debugTokens.get | Pobierz tokeny debugowania aplikacji |
firebaseappcheck.debugTokens.update | Utwórz, zaktualizuj lub usuń tokeny debugowania aplikacji |
firebaseappcheck.deviceCheckConfig.get | Pobierz konfigurację DeviceCheck aplikacji |
firebaseappcheck.deviceCheckConfig.update | Zaktualizuj konfigurację DeviceCheck aplikacji |
firebaseappcheck.playIntegrityConfig.get | Pobierz konfigurację Play Integrity aplikacji |
firebaseappcheck.playIntegrityConfig.update | Zaktualizuj konfigurację Play Integrity aplikacji |
firebaseappcheck.recaptchaEnterpriseConfig.get | Pobierz konfigurację aplikacji reCAPTCHA Enterprise |
firebaseappcheck.recaptchaEnterpriseConfig.update | Zaktualizuj konfigurację aplikacji reCAPTCHA Enterprise |
firebaseappcheck.recaptchaV3Config.get | Pobierz konfigurację reCAPTCHA v3 aplikacji |
firebaseappcheck.recaptchaV3Config.update | Zaktualizuj konfigurację reCAPTCHA v3 aplikacji |
firebaseappcheck.safetyNetConfig.get | Pobierz konfigurację SafetyNet aplikacji |
firebaseappcheck.safetyNetConfig.update | Zaktualizuj konfigurację SafetyNet aplikacji |
firebaseappcheck.services.get | Pobierz konfiguracje wymuszania usług w projekcie |
firebaseappcheck.services.update | Zaktualizuj konfiguracje wymuszania usług w projekcie |
Uprawnienia do dystrybucji aplikacji Firebase
Nazwa pozwolenia | Opis |
---|---|
firebaseappdistro.releases.list | Pobierz listę istniejących dystrybucji i linki zapraszające |
firebaseappdistro.releases.update | Twórz, usuwaj i modyfikuj dystrybucje Twórz i usuwaj łącza zaproszeń |
firebaseappdistro.testers.list | Pobierz listę istniejących testerów w projekcie |
firebaseappdistro.testers.update | Tworzenie i usuwanie testerów w projekcie |
firebaseappdistro.groups.list | Pobierz listę istniejących grup testerów w projekcie |
firebaseappdistro.groups.update | Tworzenie i usuwanie grup testerów w projekcie |
Uprawnienia uwierzytelniania Firebase
Nazwa pozwolenia | Opis |
---|---|
firebaseauth.configs.create | Utwórz konfigurację uwierzytelniania |
firebaseauth.configs.get | Pobierz konfigurację uwierzytelniania |
firebaseauth.configs.getHashConfig | Uzyskaj konfigurację skrótu hasła i skrót hasła kont użytkowników |
firebaseauth.configs.getSecret | Pobierz klucz tajny klienta w konfiguracji uwierzytelniania |
firebaseauth.configs.update | Zaktualizuj istniejącą konfigurację uwierzytelniania |
firebaseauth.users.create | Utwórz nowych użytkowników w obszarze uwierzytelniania |
firebaseauth.users.createSession | Utwórz plik cookie sesji dla zalogowanego użytkownika |
firebaseauth.users.delete | Usuń istniejących użytkowników w obszarze uwierzytelniania |
firebaseauth.users.get | Pobierz listę istniejących użytkowników uwierzytelniania |
firebaseauth.users.sendE-mail | Wysyłaj e-maile do użytkowników |
aktualizacja.firebaseauth.users | Zaktualizuj istniejących użytkowników w obszarze uwierzytelniania |
Uprawnienia do testów A/B Firebase (beta)
Nazwa pozwolenia | Opis |
---|---|
firebaseabt.experimentresults.get | Pobierz wyniki eksperymentu |
firebaseabt.experiments.create | Twórz nowe eksperymenty |
firebaseabt.experiments.delete | Usuń istniejące eksperymenty |
firebaseabt.experiments.get | Pobierz szczegóły istniejącego eksperymentu |
firebaseabt.experiments.list | Pobierz listę istniejących eksperymentów |
firebaseabt.experiments.update | Zaktualizuj istniejący eksperyment |
firebaseabt.projectmetadata.get | Pobierz metadane analityczne do skonfigurowania eksperymentu |
Uprawnienia Cloud Firestore
Listę i opisy uprawnień Cloud Firestore znajdziesz w dokumentacji Google Cloud .
Uprawnienia do przechowywania w chmurze
Listę i opisy uprawnień do Cloud Storage znajdziesz w dokumentacji Google Cloud .
Uprawnienia Reguły bezpieczeństwa Firebase (Cloud Firestore i Cloud Storage).
Nazwa pozwolenia | Opis |
---|---|
firebaserules.releases.create | Twórz wydania |
firebaserules.releases.delete | Usuń wydania |
firebaserules.releases.get | Odzyskaj wydania |
firebaserules.releases.getExecutable | Pobierz binarne pliki wykonywalne dla wydań |
firebaserules.releases.list | Pobierz listę wydań |
firebaserules.releases.update | Zaktualizuj odniesienia do zestawu reguł dla wydań |
firebaserules.rulesets.create | Utwórz nowe zestawy reguł |
firebaserules.rulesets.delete | Usuń istniejący zestaw reguł |
firebaserules.rulesets.get | Pobierz zestawy reguł ze źródłem |
firebaserules.rulesets.list | Znajdź metadane zestawu reguł (bez źródła) |
firebaserules.rulesets.test | Sprawdź źródła pod kątem poprawności |
Cloud Functions dla uprawnień Firebase
Listę i opisy uprawnień Cloud Functions znajdziesz w dokumentacji uprawnień .
Należy pamiętać, że wdrożenie 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 następujących opcji:
Deleguj wdrażanie funkcji właścicielowi projektu.
Jeśli wdrażasz tylko funkcje inne niż HTTP, edytor projektu może wdrożyć Twoje funkcje.
Deleguj wdrażanie funkcji członkowi projektu, który ma dwie następujące role:
- Rola administratora Cloud Functions (
roles/cloudfunctions.admin
) - Rola użytkownika konta usługi (
roles/iam.serviceAccountUser
)
Właściciel projektu może przypisać te role członkowi projektu za pomocą Google Cloud Console lub interfejsu wiersza polecenia gcloud . Szczegółowe kroki i implikacje dotyczące bezpieczeństwa dla tej konfiguracji roli można znaleźć w dokumentacji IAM .
- Rola administratora Cloud Functions (
Uprawnienia do kampanii komunikacyjnych Firebase
Te uprawnienia mają zastosowanie do kampanii Firebase Cloud Messaging i Firebase In-App Messaging.
Nazwa pozwolenia | Opis |
---|---|
firebasemessagingcampaigns.campaigns.create | Utwórz nowe kampanie |
firebasemessagingcampaigns.campaigns.delete | Usuń istniejące kampanie |
firebasemessagingcampaigns.campaigns.get | Pobierz szczegóły istniejących kampanii |
firebasemessagingcampaigns.campaigns.list | Pobierz listę istniejących kampanii |
firebasemessagingcampaigns.campaigns.update | Zaktualizuj istniejące kampanie |
firebasemessagingcampaigns.campaigns.start | Rozpocznij istniejące kampanie |
firebasemessagingcampaigns.campaigns.stop | Zaktualizuj istniejące kampanie |
Uprawnienia do przesyłania wiadomości w chmurze Firebase
Nazwa pozwolenia | Opis |
---|---|
cloudmessaging.messages.create | Wysyłaj powiadomienia i wiadomości z danymi za pośrednictwem interfejsu API FCM HTTP i pakietu Admin SDK |
Nazwa pozwolenia | Opis |
---|---|
firebasenotifications.messages.create | Twórz nowe wiadomości w kreatorze powiadomień |
firebasenotifications.messages.delete | Usuń istniejące wiadomości w kreatorze powiadomień |
firebasenotifications.messages.get | Pobierz szczegóły istniejących wiadomości w kreatorze powiadomień |
firebasenotifications.messages.list | Pobierz listę istniejących wiadomości w kreatorze powiadomień |
firebasenotifications.messages.update | Zaktualizuj istniejące wiadomości w kreatorze powiadomień |
Uprawnienia Firebase Crashlytics
Nazwa pozwolenia | Opis |
---|---|
firebasecrashlytics.config.get | Pobierz ustawienia konfiguracyjne Crashlytics |
firebasecrashlytics.config.update | Zaktualizuj ustawienia konfiguracyjne Crashlytics |
firebasecrashlytics.data.get | Pobieraj dane powiązane z problemami i sesjami Crashlytics |
firebasecrashlytics.issues.get | Uzyskaj szczegółowe informacje na temat problemów z Crashlytics, w tym notatki dołączone do problemów |
firebasecrashlytics.issues.list | Pobierz listę problemów z Crashlytics |
firebasecrashlytics.issues.update | Otwieraj, zamykaj i wyciszaj istniejące problemy z Crashlytics Aktualizuj notatki dołączone do problemów |
firebasecrashlytics.sessions.get | Pobierz szczegółowe informacje o sesjach awarii Crashlytics |
Nazwa pozwolenia | Opis |
---|---|
firebasecrash.issues.update | Aktualizuj istniejące problemy Crashlytics, twórz notatki na temat problemów i ustawiaj alerty dotyczące prędkości |
firebasecrash.reports.get | Pobierz istniejące raporty Crashlytics |
Uprawnienia do łączy dynamicznych Firebase
Nazwa pozwolenia | Opis |
---|---|
firebasedynamiclinks.domains.create | Utwórz nowe domeny Linków Dynamicznych |
firebasedynamiclinks.domains.delete | Usuń istniejące domeny Linków Dynamicznych |
firebasedynamiclinks.domains.get | Pobierz szczegóły istniejących domen Dynamic Links |
firebasedynamiclinks.domains.list | Pobierz listę istniejących domen Dynamic Links |
firebasedynamiclinks.domains.update | Zaktualizuj istniejące domeny łączy dynamicznych |
firebasedynamiclinks.links.create | Utwórz nowe linki dynamiczne |
firebasedynamiclinks.links.get | Pobierz szczegóły istniejących łączy dynamicznych |
firebasedynamiclinks.links.list | Pobierz listę istniejących łączy dynamicznych |
firebasedynamiclinks.links.update | Zaktualizuj istniejące linki dynamiczne |
firebasedynamiclinks.stats.get | Pobierz statystyki łączy dynamicznych |
firebasedynamiclinks.destinations.list | Pobierz istniejące miejsca docelowe łączy dynamicznych |
firebasedynamiclinks.destinations.update | Zaktualizuj istniejące miejsca docelowe łączy dynamicznych |
Uprawnienia do publikowania rozszerzeń Firebase
Nazwa pozwolenia | Opis |
---|---|
firebaseextensionspublisher.extensions.create | Prześlij nowe wersje rozszerzenia |
firebaseextensionspublisher.extensions.delete | Usuń lub wycofaj wersje rozszerzenia |
firebaseextensionspublisher.extensions.get | Pobierz szczegółowe informacje o wersji rozszerzenia |
firebaseextensionspublisher.extensions.list | Lista wszystkich wersji rozszerzeń przesłanych przez ten projekt wydawcy |
Uprawnienia do hostingu Firebase
Nazwa pozwolenia | Opis |
---|---|
firebasehosting.sites.create | Utwórz nowe zasoby hostingowe dla projektu Firebase |
firebasehosting.sites.delete | Usuń istniejące zasoby hostingu dla projektu Firebase |
firebasehosting.sites.get | Pobierz szczegóły istniejących zasobów hostingowych dla projektu Firebase |
firebasehosting.sites.list | Pobierz listę zasobów hostingowych dla projektu Firebase |
firebasehosting.sites.update | Zaktualizuj istniejące zasoby hostingu dla projektu Firebase |
Uprawnienia do przesyłania wiadomości w aplikacji Firebase (beta)
Nazwa pozwolenia | Opis |
---|---|
firebaseinappmessaging.campaigns.create | Utwórz nowe kampanie |
firebaseinappmessaging.campaigns.delete | Usuń istniejące kampanie |
firebaseinappmessaging.campaigns.get | Pobierz szczegóły istniejących kampanii |
firebaseinappmessaging.campaigns.list | Pobierz listę istniejących kampanii |
firebaseinappmessaging.campaigns.update | Zaktualizuj istniejące kampanie |
Uprawnienia Firebase ML (beta)
Nazwa pozwolenia | Opis |
---|---|
firebaseml.models.create | Twórz nowe modele ML |
firebaseml.models.update | Zaktualizuj istniejące modele ML |
firebaseml.models.delete | Usuń istniejące modele ML |
firebaseml.models.get | Pobierz szczegóły istniejących modeli ML |
firebaseml.models.list | Pobierz listę istniejących modeli ML |
firebaseml.modelversions.create | Twórz nowe wersje modelu |
firebaseml.modelversions.get | Pobierz szczegóły istniejących wersji modelu |
firebaseml.modelversions.list | Pobierz listę istniejących wersji modelu |
firebaseml.modelversions.update | Zaktualizuj istniejące wersje modelu |
Uprawnienia do monitorowania wydajności Firebase
Nazwa pozwolenia | Opis |
---|---|
firebase Performance.config.create | Utwórz nowe konfiguracje progów problemów |
firebase Performance.config.delete | Usuń istniejące konfiguracje progów problemów |
firebase Performance.config.update | Zmodyfikuj alerty i istniejące konfiguracje progów problemów |
firebase Performance.data.get | Wyświetl wszystkie dane dotyczące wydajności i wydawaj wartości progowe |
Uprawnienia do bazy danych czasu rzeczywistego Firebase
Nazwa pozwolenia | Opis |
---|---|
firebaseddatabase.instances.create | Utwórz nowe instancje bazy danych |
firebasedatabase.instances.get | Pobierz metadane istniejących instancji bazy danych Dostęp tylko do odczytu do danych w istniejącej instancji bazy danych |
lista_instancji_firebaseddatabase.instances.list | Pobierz listę istniejących instancji bazy danych |
firebasedatabase.instances.update | Pełny dostęp do odczytu i zapisu danych w istniejących instancjach bazy danych Włącz i wyłącz instancje bazy danych Pobierz i zmodyfikuj reguły bezpieczeństwa dla istniejących instancji bazy danych |
instancje.firebaseddatabase.disable | Wyłącz aktywne instancje bazy danych Istniejące dane są zachowywane, ale nie są dostępne do odczytu/zapisu. |
instancje.reenable.firebaseddatabase.instances | Włącz ponownie wyłączone instancje bazy danych Istniejące dane są ponownie dostępne do odczytu/zapisu. |
firebasedatabase.instances.delete | Usuń wyłączone instancje bazy danych Usuniętych nazw baz danych nie można ponownie wykorzystać. 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 po 20 dniach od usunięcia instancji. |
Uprawnienia do zdalnej konfiguracji Firebase
Nazwa pozwolenia | Opis |
---|---|
cloudconfig.configs.get | Pobierz dane zdalnej konfiguracji |
cloudconfig.configs.update | Zaktualizuj dane zdalnej konfiguracji |
Uprawnienia laboratorium testowego Firebase
Laboratorium testowe wymaga dostępu do zasobników Cloud Storage, dlatego wymaga określonej konfiguracji uprawnień, z których nie wszystkie są uwzględnione w standardowych , predefiniowanych rolach Firebase . Aby przyznać dostęp do Laboratorium Testowego, skorzystaj z jednej z poniższych opcji:
W przypadku testów rozpoczętych z konsoli Firebase
Przetestuj swoją aplikację w dedykowanym, oddzielnym projekcie Firebase.
Dodaj członków, którzy potrzebują dostępu do laboratorium testowego, a następnie przypisz im starsze role w projekcie za pomocą konsoli Firebase .
- Aby umożliwić członkowi uruchamianie testów w laboratorium testowym, przypisz redaktora projektu lub nowszego.
- Aby umożliwić członkowi przeglądanie wyników testów w laboratorium testowym, przypisz przeglądarkę projektu lub wyższą.
W przypadku testów rozpoczętych z poziomu interfejsu wiersza polecenia gcloud , interfejsu API testowania lub urządzeń zarządzanych przez Gradle podczas korzystania z własnego zasobnika Cloud Storage
Przypisz parę predefiniowanych ról (które łącznie przyznają wymagany zestaw uprawnień) za pomocą Google Cloud Console .
Aby umożliwić członkowi przeprowadzanie testów w laboratorium testowym, przypisz oba:
- Administrator laboratorium testowego Firebase (
roles/cloudtestservice.testAdmin
) - Przeglądający Firebase Analytics (
roles/firebase.analyticsViewer
)
- Administrator laboratorium testowego Firebase (
Aby umożliwić członkowi przeglądanie wyników testów w laboratorium testowym, przypisz oba:
- Przeglądający laboratorium testowe Firebase (
roles/cloudtestservice.testViewer
) - Przeglądający Firebase Analytics (
roles/firebase.analyticsViewer
)
- Przeglądający laboratorium testowe Firebase (
Nazwa pozwolenia | Opis |
---|---|
cloudtestservice.environmentcatalog.get | Pobierz katalog obsługiwanych środowisk testowych dla projektu |
cloudtestservice.matrices.create | Prośba o wykonanie matrycy testów zgodnie z podaną specyfikacją |
cloudtestservice.matrices.get | Pobierz status macierzy testowej |
cloudtestservice.matrices.update | Zaktualizuj niedokończoną macierz testową |
cloudtoolresults.executions.list | Pobierz listę egzekucji dla historii |
cloudtoolresults.executions.get | Pobierz istniejące wykonanie |
cloudtoolresults.executions.create | Utwórz nowe wykonanie |
cloudtoolresults.executions.update | Zaktualizuj istniejące wykonanie |
cloudtoolresults.histories.list | Pobierz listę historii |
cloudtoolresults.histories.get | Pobierz istniejącą historię |
cloudtoolresults.histories.create | Utwórz nową historię |
cloudtoolresults.settings.create | Utwórz nowe ustawienia wyników narzędzia |
cloudtoolresults.settings.get | Pobierz istniejące ustawienia wyników narzędzia |
cloudtoolresults.settings.update | Zaktualizuj ustawienia wyników narzędzia |
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 | Zaktualizuj istniejący krok |
Integracje z uprawnieniami usług zewnętrznych
Nazwa pozwolenia | 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ń dla usług zewnętrznych (Konsola Firebase > Ustawienia projektu > Integracje) |