Uprawnienia są przyznawane uczestnikom projektu przez role. Rola to zbiór uprawnień. Przypisując rolę do użytkownika projektu, przyznajesz mu wszystkie 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 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 | |
przyznaje uprawnienia do sprawdzania stanu interfejsów API Google i uruchamiania poleceń wiersza poleceń Firebase |
Wymagane uprawnienia do działań związanych z usługą Firebase
Aby wykonywać niektóre działania związane z usługami Firebase, musisz mieć uprawnienia wymienione w tabeli poniżej.
W razie potrzeby te uprawnienia są automatycznie uwzględniane w każdej z zdefiniowanych ról Firebase.
Działanie | Wymagane uprawnienie |
---|---|
dostęp do integracji projektu Firebase z narzędziami do współpracy (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 wykonywania 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 | |
Zmiana abonamentu w projekcie Firebase | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Usuwanie projektu 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 |
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 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ń 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 | Przywracanie usuniętej aplikacji przed trwałym usunięciem jej danych |
firebase.clients.update | Aktualizowanie szczegółów i konfiguracji aplikacji w projekcie |
firebase.links.create | Tworzenie nowych połączeń z systemami Google
(Firebase konsola > Ustawienia projektu > Integracje) |
firebase.links.delete | Usuwanie połączeń z systemami Google
(Firebase konsola > Ustawienia projektu > Integracje) |
firebase.links.list | Pobierz listę połączeń z systemami Google
(Firebase konsola > Ustawienia projektu > Integracje) |
firebase.links.update | Aktualizowanie istniejących połączeń z systemami Google
(Firebase konsola > Ustawienia projektu > Integracje) |
firebase.playLinks.get | Pobieranie informacji o linku do Google Play
(Firebase konsola > Ustawienia projektu > Integracje > Google Play) |
firebase.playLinks.list | Pobierz listę linków do Google Play
(Firebase konsola > Ustawienia projektu > Integracje > Google Play) |
firebase.playLinks.update | Tworzenie nowych połączeń z Google Play i aktualizowanie istniejących
(Firebase konsola > Ustawienia projektu > Integracje > Google Play) |
firebase.projects.delete | Usuwanie dotychczasowych projektów |
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 | usunąć identyfikator instalacji Firebase i powiązane z nią dane (więcej informacji). |
Google Analytics – uprawnienia
Te uprawnienia zapewniają dostęp do usługi w Analytics połączonej z: w projekcie Firebase. Pozwalają na dostęp członkom projektu Firebase Dane Analytics, w tym odbiorcy, właściwości użytkownika, ścieżki, raporty, konwersje itd.
Nazwa uprawnienia | Opis |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | Domyślnie przypisuje rolę edytującego Analytics do połączonych kont Analytics miejsce zakwaterowania |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | Domyślnie przypisuje do usługi Analytics rolę Analytics marketera. |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | Domyślnie przyznaje rolę Przeglądający w usłudze Analytics połączonemu Analytics miejsce zakwaterowania |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | Domyślnie przyznaje rolę Przeglądający w usłudze Analytics połączonemu Analytics usługa bez dostępu do danych o przychodach i kosztach |
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 | Weryfikacja App Check tokenów 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 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ługi w projekcie |
Firebase App Distribution – uprawnienia
Nazwa uprawnienia | Opis |
---|---|
firebaseappdistro.releases.list | Pobierz listę istniejących wersji i linki z zaproszeniami |
firebaseappdistro.releases.update | Tworzenie, usuwanie i modyfikowanie dystrybucji Tworzenie i usuwanie linków z zaproszeniem |
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 |
Firebase Authentication – uprawnienia
Nazwa uprawnienia | Opis |
---|---|
firebaseauth.configs.create | Utwórz konfigurację Authentication |
firebaseauth.configs.get | Pobieranie konfiguracji Authentication |
firebaseauth.configs.getHashConfig | Uzyskiwanie konfiguracji skrótu haseł i hasz haseł kont użytkowników |
firebaseauth.configs.getSecret | Pobierz tajny klucz klienta z konfiguracji Authentication |
firebaseauth.configs.update | Zaktualizuj obecną konfigurację Authentication |
firebaseauth.users.create | Utwórz nowych użytkowników w domenie Authentication |
firebaseauth.users.createSession | Tworzenie pliku cookie sesji dla zalogowanego użytkownika |
firebaseauth.users.delete | Usuń istniejących użytkowników w organizacji 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 | Zaktualizuj istniejących użytkowników w organizacji Authentication |
Firebase A/B Testing – uprawnienia (beta)
Nazwa uprawnienia | Opis |
---|---|
firebaseabt.experimentresults.get | Pobierz wyniki eksperymentu |
firebaseabt.experiments.create | Tworzenie nowych eksperymentów |
firebaseabt.experiments.delete | usuwać 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 Analytics na potrzeby konfigurowania eksperymentu |
Firebase App Hosting – uprawnienia (beta)
Nazwa uprawnienia | Opis |
---|---|
firebaseapphosting.backends.create | Utwórz nowy backend App Hosting dla projektu Firebase. |
firebaseapphosting.backends.delete | Usuń z projektu Firebase istniejący backend App Hosting. |
firebaseapphosting.backends.get | Pobieranie informacji 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 | Zmień konfigurację lub ustawienia istniejącego App Hosting 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 dotychczasowej kompilacji w App Hostingbackendzie. |
firebaseapphosting.builds.list | Wyświetl wszystkie kompilacje powiązane z backendem App Hosting w projekt Firebase. |
firebaseapphosting.builds.update | Zmień konfigurację istniejącej niesfinalizowanej kompilacji App Hosting. |
firebaseapphosting.domains.create | Utwórz nowe powiązanie domeny z backendem App Hostingw 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 App Hosting. |
firebaseapphosting.domains.list | Wyświetl wszystkie domeny powiązane z adresem App Hosting. |
firebaseapphosting.domains.update | Zmień ustawienia lub konfigurację domeny połączonej z backendem App Hosting. |
firebaseapphosting.rollouts.create | Rozpocznij nowe wdrożenie, aby promować istniejącą kompilację wersji obsługi dla tego backendu 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 aktualne zasady podziału i wdrażania ruchu w witrynie App Hosting. |
firebaseapphosting.traffic.list | Ta funkcja jest identyczna z funkcją `firebaseapphosting.traffic.get`, ale ma dodatkową możliwość pobierania listy z różnych zapleczy, do których masz uprawnienia. |
firebaseapphosting.traffic.update | Zmodyfikuj obecny podział ruchu i zasadę wdrażania dla Backend App Hosting. |
Cloud Firestore – uprawnienia
Listę i opisy uprawnień Cloud Firestore znajdziesz w Dokumentacja Google Cloud.
Cloud Storage – uprawnienia
Listę i opisy uprawnień Cloud Storage znajdziesz w Dokumentacja 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 zestawu reguł w przypadku wersji |
firebaserules.rulesets.create | Tworzenie nowych zestawów reguł |
firebaserules.rulesets.delete | Usuwanie istniejącego zestawu reguł |
firebaserules.rulesets.get | Pobieranie zestawów reguł ze źródłem |
firebaserules.rulesets.list | Znajdź metadane zestawu reguł (bez ź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 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 uczestnikom projektu za pomocą konsoli Google Cloud lub interfejsu wiersza poleceń gcloud. 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 Firebase Cloud Messaging i Firebase In-App Messaging.
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 |
Firebase Cloud Messaging – uprawnienia
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 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ń |
Firebase Crashlytics – uprawnienia
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 Crashlytics problemami i sesjami |
firebasecrashlytics.issues.get | Pobierz szczegółowe informacje o Crashlytics problemach, w tym załączone notatki do problemów |
firebasecrashlytics.issues.list | Pobierz listę Crashlytics problemów |
firebasecrashlytics.issues.update | Otwórz, zamknij i wycisz bieżące Crashlytics problemy Zaktualizuj notatki dołączone do problemów |
firebasecrashlytics.sessions.get | Pobierz szczegóły Crashlytics sesji awarii |
Nazwa uprawnienia | Opis |
---|---|
firebasecrash.issues.update | aktualizować istniejące problemy Crashlytics, tworzyć notatki dotyczące problemów oraz ustawiać alerty o rosnącej liczbie problemów; |
firebasecrash.reports.get | Pobieranie istniejących raportów Crashlytics |
Firebase Dynamic Links – uprawnienia
Nazwa uprawnienia | Opis |
---|---|
firebasedynamiclinks.domains.create | Utwórz nowe domeny (Dynamic Links) |
firebasedynamiclinks.domains.delete | Usuń Dynamic Links dotychczasową domenę |
firebasedynamiclinks.domains.get | Pobieranie szczegółów istniejących Dynamic Links domen |
firebasedynamiclinks.domains.list | Pobierz listę istniejących Dynamic Links domen |
firebasedynamiclinks.domains.update | Zaktualizuj Dynamic Links dotychczasowe domeny |
firebasedynamiclinks.links.create | Utwórz nowy Dynamic Links |
firebasedynamiclinks.links.get | Pobierz szczegóły istniejącego zasobu Dynamic Links |
firebasedynamiclinks.links.list | Pobieranie listy istniejących Dynamic Links |
firebasedynamiclinks.links.update | Zaktualizuj istniejące 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 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 szczegółowych informacji o wersji rozszerzenia |
firebaseextensionspublisher.extensions.list | Wyświetl wszystkie wersje rozszerzenia przesłane przez ten projekt wydawcy |
Firebase Hosting – uprawnienia
Nazwa uprawnienia | Opis |
---|---|
firebasehosting.sites.create | Tworzenie nowych Hosting zasobów w projekcie Firebase |
firebasehosting.sites.delete | Usuń istniejący Zasoby (Hosting) dla projektu Firebase |
firebasehosting.sites.get | Pobierz szczegóły istniejącego Zasoby (Hosting) dla projektu Firebase |
firebasehosting.sites.list | Pobierz listę Zasoby (Hosting) dla projektu Firebase |
firebasehosting.sites.update | Aktualizowanie dotychczasowych Hostingzasobów w projekcie Firebase |
Firebase In-App Messaging – uprawnienia (beta)
Nazwa uprawnienia | Opis |
---|---|
firebaseinappmessaging.campaigns.create | Tworzenie nowych kampanii |
firebaseinappmessaging.campaigns.delete | Usuwanie dotychczasowych kampanii |
firebaseinappmessaging.campaigns.get | Pobierz szczegóły istniejących kampanii |
firebaseinappmessaging.campaigns.list | Pobierz listę istniejących kampanii |
firebaseinappmessaging.campaigns.update | Aktualizacja istniejących kampanii |
Firebase ML – uprawnienia (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 | Tworzenie nowych wersji modelu |
firebaseml.modelversions.get | Pobieranie szczegółów dotychczasowych wersji modelu |
firebaseml.modelversions.list | Pobierz listę istniejących wersji modelu |
firebaseml.modelversions.update | Aktualizowanie dotychczasowych wersji modelu |
Firebase Performance Monitoring – uprawnienia
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 | Modyfikowanie konfiguracji alertów i obecnych konfiguracji progów problemów |
firebaseperformance.data.get | Wyświetlanie wszystkich danych o skuteczności i wartościach progów 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ł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 | Usuwanie wyłączonych instancji baz danych
Usunięte nazwy baz danych nie mogą być ponownie używane. 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. |
Firebase Remote Config – uprawnienia
Nazwa uprawnienia | Opis |
---|---|
cloudconfig.configs.get | Odzyskaj dane: Remote Config |
cloudconfig.configs.update | Zaktualizuj dane: Remote Config |
Firebase Test Lab – uprawnienia
Test Lab wymaga dostępu do zasobników Cloud Storage, dlatego wymaga specjalnej konfiguracji uprawnień, które nie są uwzględnione w standardowych wstępnie zdefiniowanych rolach Firebase. Aby przyznać dostęp użytkownikowi Test Lab, użyj jednej z tych opcji:
Testy rozpoczęte w konsoli Firebase
przetestować aplikację w osobnym projekcie Firebase,
Dodaj użytkowników, którzy potrzebują dostępu do poziomu Test Lab, a następnie przypisz im starszy projekt za pomocą konsoli Firebase.
- Aby umożliwić użytkownikowi uruchamianie testów w narzędziu Test Lab, przypisz projekt Edytujący lub wyższe.
- Aby umożliwić użytkownikowi wyświetlanie wyników testów w: Test Lab, przypisz projekt Przeglądający lub wyższy.
W przypadku testów rozpoczętych z poziomu interfejsu wiersza poleceń gcloud, interfejsu Testing API lub urządzeń zarządzanych Gradle, gdy używasz własnego zasobnika Cloud Storage
Przypisz parę wstępnie zdefiniowanych ról (które razem przyznają wymagany zestaw uprawnień) za pomocą funkcji Google Cloud.
Aby umożliwić użytkownikowi uruchamianie testów w narzędziu Test Lab, przypisz mu:
- 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 Test Lab, przypisz mu te elementy:
- 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 dla projektu |
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 uruchomień w 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 | Pobieranie istniejącej historii |
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 |
cloudtoolresults.steps.list | Pobierz listę kroków wykonania |
wyniki_z_chmuru.kroki.get | Pobierz istniejący krok |
cloudtoolresults.steps.create | Tworzenie nowego kroku |
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
(Firebase konsola > Ustawienia projektu > Integracje) |
firebaseextensions.configs.delete | Usuń istniejące konfiguracje rozszerzeń na potrzeby usług zewnętrznych
(Firebase konsola > Ustawienia projektu > Integracje) |
firebaseextensions.configs.list | Pobierz listę konfiguracji rozszerzeń dla usług zewnętrznych
(Firebase konsola > Ustawienia projektu > Integracje) |
firebaseextensions.configs.update | Zaktualizuj istniejące konfiguracje rozszerzeń dla usług zewnętrznych. (Firebase konsola > Ustawienia projektu > Integracje) |