Uprawnienia są przyznawane uczestnikom projektu przez role. Rola to zbiór uprawnień. Przypisanie roli użytkownikowi projektu powoduje przyznanie mu dostępu do wszystkich uprawnienia zawarte w tej roli.
Na tej stronie opisaliśmy działania, które można znaleźć w przypadku uprawnień wymienionych w roli obsługiwanej przez Firebase. Te uprawnienia dzielą się na 2 kategorie:
Wymagane uprawnienia Identity and Access Management (IAM) dla wszystkich ról lub określonych działań w Firebase
Wymagane uprawnienia
Uprawnienia Firebase obejmują następujące uprawnienia:
Wymagane do wykonywania niektórych działań związanych z usługą Firebase.
Wymagane do wykonywania niektórych działań związanych z zarządzaniem Firebase.
Ogólna lista i opis uprawnień właściwych dla usługi Firebase należy zapoznać się z odpowiednią sekcją Uprawnienia dotyczące poszczególnych usług Firebase.
Wymagane uprawnienia są uwzględnione we wszystkich rolach
Uprawnienia wymienione w poniższej tabeli są wymagane do korzystania z produkt lub usługa Firebase.
Te uprawnienia są automatycznie uwzględniane w każdym Wstępnie zdefiniowane role Firebase.
Uprawnienie | Opis |
---|---|
Przyznaje uprawnienia do pobierania informacji o projekcie Firebase | |
Przyznaje uprawnienia do pobierania informacji o projekcie Firebase | |
Granty i dotacje uprawnienia do sprawdzania stanu interfejsów API Google i uruchamiania Polecenia interfejsu wiersza poleceń Firebase |
Wymagane uprawnienia do działań związanych z usługą Firebase
Uprawnienia wymienione w poniższej tabeli są wymagane do wykonania niektórych Działania zależne od usługi Firebase.
W razie potrzeby te uprawnienia są automatycznie uwzględniane w każdym Wstępnie zdefiniowane role Firebase.
Działanie | Wymagane uprawnienia |
---|---|
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 statystyki z usługi StackDriver | monitoring.timeSeries.list |
Bieganie
Interfejs wiersza poleceń Firebase
polecenia Więcej informacji znajdziesz w dokumentacji Google Cloud na temat: Dostęp do konfiguracji środowiska wykonawczego. |
runtimeconfig.* |
Wymagane uprawnienia do działań związanych z zarządzaniem Firebase
Uprawnienia wymienione w poniższej tabeli to dodatkowe uprawnienia, które są wymagane do wykonywania pewnych działań związanych z zarządzaniem Firebase.
Uprawnienia do zarządzania i powiązane działania | Wymagane są 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 dla aplikacji na Androida | clientauthconfig.clients.create |
Usuwanie odcisków cyfrowych certyfikatów SHA w aplikacjach na Androida | clientauthconfig.clients.delete |
Zaktualizuj identyfikator App Store lub identyfikator zespołu w aplikacjach Apple | clientauthconfig.clients.get clientauthconfig.clients.update |
Uprawnienia dotyczące poszczególnych usług Firebase
W tabelach poniżej znajdziesz uprawnienia dotyczące Firebase produktu lub usługi. Możesz użyć tych uprawnień, aby: Tworzyć role niestandardowe.
Uprawnienia do zarządzania Firebase
Pamiętaj, że niektóre z tych uprawnień do zarządzania wymagają dodatkowych uprawnień do wykonywania określonych działań.
Nazwa uprawnienia | Opis |
---|---|
firebase.billingPlans.get | Pobierz bieżącą Abonament Firebase dla projektu |
firebase.billingPlans.update | Zmień bieżącą 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 | Pobierz listę aplikacji w projekcie |
firebase.clients.undelete | Cofanie usunięcia usuniętej aplikacji, zanim jej dane zostaną trwale usunięte |
firebase.clients.update | Aktualizowanie szczegółów i konfiguracji aplikacji w projekcie |
firebase.links.create | Tworzenie nowych połączeń z systemami Google
(Konsola Firebase > Ustawienia projektu > Integracje) |
firebase.links.delete | Usuwanie połączeń z systemami Google
(Konsola Firebase > Ustawienia projektu > Integracje) |
firebase.links.list | Pobierz listę połączeń z systemami Google
(Konsola Firebase > Ustawienia projektu > Integracje) |
firebase.links.update | Aktualizowanie istniejących 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 | Pobierz listę linków do Google Play
(Konsola Firebase > Ustawienia projektu > Integracje > Google Play) |
firebase.playLinks.update | Tworzenie nowych połączeń z Google Play i aktualizowanie istniejących
(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 | Zmodyfikuj atrybuty istniejącego projektu Otrzymuj alerty dotyczące odpowiednich usług i funkcji Firebase (więcej informacji) |
firebaseinstallations.instances.delete | Usuń identyfikator instalacji Firebase i powiązane z nią dane (więcej informacji). |
Uprawnienia w Google Analytics
Te uprawnienia zapewniają dostęp do usługi w Analytics połączonej z: w projekcie Firebase. Pozwalają na dostęp członkom projektu Firebase danych Analytics, w tym list odbiorców, właściwości użytkowników, ścieżek, raportów, konwersje itd.
Nazwa uprawnienia | Opis |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | Domyślnie przypisuje rolę edytora Analytics połączonemu usługa w Analytics |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Domyślnie przypisuje rolę marketera Analytics połączonemu usługa w Analytics |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Domyślnie przypisuje rolę Przeglądający w Analytics połączonemu usługa w Analytics |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Domyślnie przypisuje rolę Przeglądający w Analytics połączonemu Usługa w Analytics bez dostępu do danych o przychodach i kosztach |
Uprawnienia 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 | Weryfikacja 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 aplikacji DeviceCheck |
firebaseappcheck.deviceCheckConfig.update | Aktualizowanie konfiguracji DeviceCheck w 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 dla aplikacji |
firebaseappcheck.recaptchaEnterpriseConfig.update | Aktualizowanie konfiguracji reCAPTCHA Enterprise w aplikacji |
firebaseappcheck.recaptchaV3Config.get | Pobieranie konfiguracji reCAPTCHA w wersji 3 dla aplikacji |
firebaseappcheck.recaptchaV3Config.update | Aktualizowanie konfiguracji reCAPTCHA w wersji 3 w aplikacji |
firebaseappcheck.safetyNetConfig.get | Pobieranie konfiguracji SafetyNet dla aplikacji |
firebaseappcheck.safetyNetConfig.update | Aktualizowanie konfiguracji SafetyNet w aplikacji |
firebaseappcheck.services.get | Pobieranie konfiguracji egzekwowania usług w projekcie |
firebaseappcheck.services.update | Aktualizowanie konfiguracji egzekwowania usług w projekcie |
Uprawnienia Firebase App Distribution
Nazwa uprawnienia | Opis |
---|---|
firebaseappdistro.releases.list | Pobierz listę istniejących wersji i linki z zaproszeniami |
firebaseappdistro.releases.update | Tworzenie, usuwanie i modyfikowanie wersji Tworzenie i usuwanie linków z zaproszeniami |
firebaseappdistro.testers.list | Pobieranie listy 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 do Uwierzytelniania Firebase
Nazwa uprawnienia | Opis |
---|---|
firebaseauth.configs.create | Tworzenie konfiguracji uwierzytelniania |
firebaseauth.configs.get | Pobieranie konfiguracji uwierzytelniania |
firebaseauth.configs.getHashConfig | Uzyskiwanie konfiguracji skrótu haseł i hasz haseł kont użytkowników |
firebaseauth.configs.getSecret | Pobierz tajny klucz klienta z konfiguracji uwierzytelniania |
firebaseauth.configs.update | Aktualizowanie istniejącej konfiguracji uwierzytelniania |
firebaseauth.users.create | Tworzenie nowych użytkowników na stronie Uwierzytelnianie |
firebaseauth.users.createSession | Utwórz plik cookie sesji dla zalogowanego użytkownika |
firebaseauth.users.delete | Usuń istniejących użytkowników z sekcji Uwierzytelnianie |
firebaseauth.users.get | Pobieranie listy istniejących użytkowników uwierzytelniania |
firebaseauth.users.sendEmail | Wysyłanie e-maili do użytkowników |
firebaseauth.users.update | Aktualizowanie istniejących użytkowników w Uwierzytelnianiu |
Uprawnienia do Testów A/B Firebase (beta)
Nazwa uprawnienia | Opis |
---|---|
firebaseabt.experimentresults.get | Pobierz wyniki eksperymentu |
firebaseabt.experiments.create | Tworzenie nowych eksperymentów |
firebaseabt.experiments.delete | Usuń istniejące eksperymenty |
firebaseabt.experiments.get | Pobieranie szczegółów istniejącego eksperymentu |
firebaseabt.experiments.list | Pobierz listę istniejących eksperymentów |
firebaseabt.experiments.update | Aktualizowanie istniejącego eksperymentu |
firebaseabt.projectmetadata.get | Pobieranie metadanych statystyk w celu skonfigurowania eksperymentu |
Uprawnienia Firebase App Hosting (beta)
Nazwa uprawnienia | Opis |
---|---|
firebaseapphosting.backends.create | Utwórz nowy backend App Hosting dla projektu Firebase. |
firebaseapphosting.backends.delete | Usuń istniejący backend App Hosting z projektu Firebase. |
firebaseapphosting.backends.get | Pobierz informacje o konkretnym backendzie App Hosting w projekt Firebase. |
firebaseapphosting.backends.list | Wyświetl wszystkie dostępne backendy App Hosting w projekcie Firebase. |
firebaseapphosting.backends.update | Modyfikowanie konfiguracji lub ustawień istniejącego App Hostingu z backendem. |
firebaseapphosting.builds.create | Zainicjuj nowy proces kompilacji dla backendu App Hosting w projekt Firebase. |
firebaseapphosting.builds.delete | Usuń istniejące kompilacje w backendzie App Hosting. |
firebaseapphosting.builds.get | Pobieranie szczegółów istniejącej kompilacji w App Hosting z backendem. |
firebaseapphosting.builds.list | Wyświetl wszystkie kompilacje powiązane z backendem App Hosting w projekt Firebase. |
firebaseapphosting.builds.update | Zmodyfikuj konfigurację istniejącej niesfinalizowanej kompilacji App Hosting. |
firebaseapphosting.domains.create | Utwórz nowe powiązanie domeny dla App Hosting w projekcie Firebase. |
firebaseapphosting.domains.delete | Usuń powiązanie domeny z backendu App Hosting. |
firebaseapphosting.domains.get | Pobieranie informacji o określonej domenie powiązanej z witrynie App Hosting. |
firebaseapphosting.domains.list | Wyświetl wszystkie domeny powiązane z App Hosting. |
firebaseapphosting.domains.update | modyfikować ustawienia lub konfiguracje domeny połączonej z Backend App Hostingu. |
firebaseapphosting.rollouts.create | Rozpocznij nowe wdrożenie, aby promować istniejącą kompilację wersji obsługującej dany backend App Hosting. |
firebaseapphosting.rollouts.get | Pobieranie informacji o konkretnym wdrożeniu App Hosting. |
firebaseapphosting.rollouts.list | Wyświetla wszystkie wdrożenia powiązane z backendem App Hosting. |
firebaseapphosting.traffic.get | Pobierz bieżący podział ruchu i zasadę wdrażania dla witrynie App Hosting. |
firebaseapphosting.traffic.list | Funkcja jest identyczna z funkcją „firebaseapphosting.traffic.get”, z możliwością pobierania listy z backendów, dla których masz te uprawnienia. |
firebaseapphosting.traffic.update | Zmodyfikuj obecny podział ruchu i zasadę wdrażania dla Backend App Hostingu. |
Uprawnienia Cloud Firestore
Listę i opisy uprawnień Cloud Firestore znajdziesz w dokumentacji, dokumentacji Google Cloud.
Uprawnienia w Cloud Storage
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 na potrzeby wersji |
firebaserules.releases.list | Pobierz listę wersji |
firebaserules.releases.update | Aktualizowanie odwołań do zestawów reguł dla wersji |
firebaserules.rulesets.create | Tworzenie nowych zbioró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 | Testowanie źródeł pod kątem poprawności |
Uprawnienia w Cloud Functions dla Firebase
Listę i opisy uprawnień funkcji w Cloud Functions znajdziesz w Dokumentacja uprawnień.
Pamiętaj, że wdrożenie funkcji wymaga określonej konfiguracji uprawnienia, które nie są uwzględnione w standardzie Wstępnie zdefiniowane role Firebase. Aby wdrożyć funkcje, użyj jednej z tych opcji:
Delegowanie wdrożenia funkcji w projekcie Właściciel.
Jeśli wdrażasz tylko funkcje inne niż HTTP, Edytor może wdrożyć Twoje funkcje.
Przekaż wdrożenie funkcji użytkownikowi projektu, który ma 2 następujące ustawienia 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 użytkownikowi projektu za pomocą konsoli Google Cloud lub gcloud CLI. Szczegółowe instrukcje i wpływ tej konfiguracji na bezpieczeństwo znajdziesz tutaj: Dokumentacja uprawnień.
- Rola administratora Cloud Functions (
Uprawnienia Firebase do obsługi wiadomości
Te uprawnienia dotyczą kampanii Komunikacji w chmurze Firebase oraz Wysyłanie wiadomości w aplikacji za pomocą Firebase.
Nazwa uprawnienia | Opis |
---|---|
firebasemessagingcampaigns.campaigns.create | Tworzenie nowych kampanii |
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 | Aktualizacja istniejących kampanii |
firebasemessagingcampaigns.campaigns.start | Utwórz istniejące kampanie |
firebasemessagingcampaigns.campaigns.stop | Aktualizacja istniejących kampanii |
Uprawnienia Komunikacji w chmurze Firebase (FCM)
Nazwa uprawnienia | Opis |
---|---|
cloudmessaging.messages.create | Wysyłanie powiadomień i wiadomości z danymi przez interfejs FCM HTTP API i Admin SDK |
Nazwa uprawnienia | Opis |
---|---|
firebasenotifications.messages.create | Tworzenie nowych wiadomości w edytorze powiadomień |
firebasenotifications.messages.delete | Usuwanie istniejących wiadomości w narzędziu tworzenia powiadomień |
firebasenotifications.messages.get | Pobieranie szczegółów istniejących wiadomości w narzędziu tworzenia powiadomień |
firebasenotifications.messages.list | Pobierz listę istniejących wiadomości w narzędziu tworzenia powiadomień |
firebasenotifications.messages.update | Aktualizowanie dotychczasowych wiadomości w narzędziu tworzenia powiadomień |
Uprawnienia Firebase Crashlytics
Nazwa uprawnienia | Opis |
---|---|
plik 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 | Pobierz szczegółowe informacje o problemach z Crashlytics, w tym dołączone notatki do problemów |
firebasecrashlytics.issues.list | Pobierz listę problemów z Crashlytics |
firebasecrashlytics.issues.update | Otwieranie, zamykanie i wyciszanie dotychczasowych problemów z Crashlytics Zaktualizuj notatki dołączone do problemów |
firebasecrashlytics.sessions.get | Pobieranie szczegółowych informacji o sesjach awarii Crashlytics |
Nazwa uprawnienia | Opis |
---|---|
firebasecrash.issues.update | Aktualizuj istniejące problemy Crashlytics, twórz notatki i ustawiaj alerty o rosnącej liczbie problemów |
firebasecrash.reports.get | Pobieranie istniejących raportów Crashlytics |
Uprawnienia Linków dynamicznych Firebase
Nazwa uprawnienia | Opis |
---|---|
firebasedynamiclinks.domains.create | Tworzenie nowych domen w linkach dynamicznych |
firebasedynamiclinks.domains.delete | Usuwanie istniejących domen Linków dynamicznych |
firebasedynamiclinks.domains.get | Pobieranie szczegółów istniejących domen linków dynamicznych |
firebasedynamiclinks.domains.list | Pobieranie listy 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 | Zaktualizuj istniejące linki dynamiczne |
firebasedynamiclinks.stats.get | Pobieranie statystyk Linków dynamicznych |
firebasedynamiclinks.destinations.list | Pobieranie istniejących miejsc docelowych Linków dynamicznych |
firebasedynamiclinks.destinations.update | Zaktualizuj istniejące miejsca docelowe Linków dynamicznych |
Uprawnienia do publikowania Rozszerzeń w Firebase
Nazwa uprawnienia | Opis |
---|---|
firebaseextensionspublisher.extensions.create | Przesyłanie nowych wersji rozszerzenia |
firebaseextensionspublisher.extensions.delete | Usuwanie lub wycofywanie wersji rozszerzenia |
firebaseextensionspublisher.extensions.get | Pobieranie szczegółowych 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 nowy obiekt Hosting zasobów projektu Firebase. |
firebasehosting.sites.delete | Usuń istniejący Zasoby hostingowe dla projektu Firebase |
firebasehosting.sites.get | Pobierz szczegóły istniejącego Zasoby hostingowe dla projektu Firebase |
firebasehosting.sites.list | Pobierz listę Zasoby hostingowe dla projektu Firebase |
firebasehosting.sites.update | Aktualizuj istniejący Zasoby hostingowe dla projektu Firebase |
Uprawnienia funkcji Firebase Wysyłanie wiadomości w aplikacji (beta)
Nazwa uprawnienia | Opis |
---|---|
firebaseinappmessaging.campaigns.create | Tworzenie nowych kampanii |
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 | Aktualizacja istniejących 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 | Usuń istniejące modele ML |
firebaseml.models.get | Pobieranie szczegółów istniejących modeli ML |
firebaseml.models.list | Pobierz listę 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 | Pobierz listę istniejących wersji modelu |
firebaseml.modelversions.update | Zaktualizuj istniejące wersje modelu |
Uprawnienia 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 konfiguracje alertów i istniejących progów problemów |
firebaseperformance.data.get | Wyświetl wszystkie dane dotyczące skuteczności i wartości progów problemów |
Uprawnienia do 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łącz i wyłącz instancje bazy danych Pobieranie i modyfikowanie reguł zabezpieczeń 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 i zapisu. |
firebasedatabase.instances.reenable | Włącz ponownie wyłączone instancje bazy danych
Istniejące dane są ponownie dostępne do odczytu i zapisu. |
firebasedatabase.instances.delete | Usuń wyłączone instancje 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 dni. |
firebasedatabase.instances.undelete | Przywracanie usuniętej instancji bazy danych, zanim jej dane zostaną trwale usunięte
usunięte
Dane w usuniętej instancji bazy danych zostaną trwale usunięte 20 dni po usunięciu 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ślona konfiguracja uprawnień, które nie są uwzględnione w standardzie Wstępnie zdefiniowane role Firebase. Aby przyznać dostęp do Laboratorium, użyj jednej z tych opcji:
Testy rozpoczętych w konsoli Firebase
przetestować aplikację w osobnym projekcie Firebase,
Dodaj użytkowników, którzy potrzebują dostępu do Laboratorium, a następnie przypisz im starszy projekt za pomocą konsoli Firebase.
- Aby umożliwić użytkownikowi uruchamianie testów w Laboratorium, przypisz projekt Edytujący lub wyższe.
- Aby umożliwić użytkownikowi wyświetlanie wyników testów w Laboratorium, przypisz projekt Przeglądający lub więcej.
W przypadku testów rozpoczętych od w interfejsie wiersza poleceń gcloud, Testing API lub Urządzenia zarządzane przez Gradle korzystając z własnego zasobnika Cloud Storage
Przypisz parę wstępnie zdefiniowanych ról (które razem przyznają wymagany zestaw uprawnień) za pomocą funkcji Konsola Google Cloud.
Aby umożliwić użytkownikowi przeprowadzanie testów w Laboratorium, przypisz:
- Administrator Laboratorium Firebase (
roles/cloudtestservice.testAdmin
) - Wyświetlający Firebase Analytics (
roles/firebase.analyticsViewer
)
- Administrator Laboratorium Firebase (
Aby umożliwić użytkownikowi wyświetlanie wyników testów w Laboratorium, przypisz:
- Wyświetlający Laboratorium Firebase (
roles/cloudtestservice.testViewer
) - Wyświetlający Firebase Analytics (
roles/firebase.analyticsViewer
)
- Wyświetlający Laboratorium Firebase (
Nazwa uprawnienia | Opis |
---|---|
cloudtestservice.environmentcatalog.get | Pobieranie katalogu obsługiwanych środowisk testowych w projekcie |
cloudtestservice.matrices.create | Żądanie uruchomienia zestawu testów zgodnie z podaną specyfikacją |
usługatestu_chmury.matrices.get | Pobieranie stanu macierzy testów |
cloudtestservice.matrices.update | Aktualizowanie nieukończonej macierzy testów |
cloudtoolresults.executions.list | Pobieranie listy wykonań 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 | 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 | Pobieranie istniejących ustawień wyników narzędzia |
cloudtoolresults.settings.update | Zaktualizuj ustawienia wyników narzędzia |
wyniki_z_chmurze.kroki.lista | Pobierz listę kroków wykonania |
wyniki_z_chmuru.kroki.get | Pobierz istniejący krok |
cloudtoolresults.steps.create | Utwórz nowy krok |
cloudtoolresults.steps.update | Aktualizowanie istniejącego kroku |
Integracje z uprawnieniami do usług zewnętrznych
Nazwa uprawnienia | Opis |
---|---|
firebaseextensions.configs.create | Utwórz nowe konfiguracje rozszerzeń na potrzeby usług zewnętrznych
(Konsola Firebase > Ustawienia projektu > Integracje) |
firebaseextensions.configs.delete | Usuń istniejące konfiguracje rozszerzeń na potrzeby 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 | Aktualizowanie istniejących konfiguracji rozszerzeń na potrzeby usług zewnętrznych
(Konsola Firebase > Ustawienia projektu > Integracje) |