W tym dokumencie opisujemy dzienniki kontrolne reguł zabezpieczeń Firebase, w tym opis metod generować logi kontrolne, szczegółowe informacje o logach kontrolnych generowanych przez poszczególne metody oraz które metody nie generują logów kontrolnych (jeśli w ogóle). Google Cloud generuje dzienników kontrolnych, które rejestrują działania administracyjne i dotyczące dostępu w obrębie zasobów Google Cloud. Więcej informacji: Omówienie logów kontrolnych Cloud.
Nazwa usługi
Logi kontrolne reguł zabezpieczeń Firebase używają nazwy usługi firebaserules.googleapis.com
.
Metody według typu uprawnienia
Metody, które sprawdzają DATA_READ
, DATA_WRITE
i
Uprawnienia (ADMIN_READ
) generują logi sklasyfikowane jako
Logi kontrolne dostępu do danych.
Metody sprawdzające uprawnienia do aplikacji ADMIN_WRITE
generują logi
sklasyfikowane jako
Dzienniki kontrolne aktywności administratora.
Typ uprawnienia | Metody |
---|---|
ADMIN_READ |
google.firebase.rules.v1.FirebaseRulesService.GetRelease google.firebase.rules.v1.FirebaseRulesService.GetRuleset google.firebase.rules.v1.FirebaseRulesService.ListReleases google.firebase.rules.v1.FirebaseRulesService.ListRulesets google.firebase.rules.v1.FirebaseRulesService.TestRuleset |
ADMIN_WRITE |
google.firebase.rules.v1.FirebaseRulesService.CreateRelease google.firebase.rules.v1.FirebaseRulesService.CreateRuleset google.firebase.rules.v1.FirebaseRulesService.DeleteRelease google.firebase.rules.v1.FirebaseRulesService.DeleteRuleset google.firebase.rules.v1.FirebaseRulesService.UpdateRelease |
Logi kontrolne każdego interfejsu API
Aby dowiedzieć się, jak i które uprawnienia są oceniane w przypadku każdej metody, zapoznaj się z dokumentacją Cloud Identity and Access Management w zakresie reguł zabezpieczeń Firebase.
google.firebase.rules.v1.FirebaseRulesService
Ta sekcja zawiera szczegółowe informacje na temat logów kontrolnych powiązanych z
metody należące do google.firebase.rules.v1.FirebaseRulesService
.
CreateRelease
- Metoda:
google.firebase.rules.v1.FirebaseRulesService.CreateRelease
- Typ dziennika kontrolnego: Aktywność administratora
- Uprawnienia:
firebaserules.releases.create - ADMIN_WRITE
- Metoda jest długo trwającą lub przesyłaną transmisją:
Nr
- Filtruj dla tej metody:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.CreateRelease"
CreateRuleset
- Metoda:
google.firebase.rules.v1.FirebaseRulesService.CreateRuleset
- Typ dziennika kontrolnego: Aktywność administratora
- Uprawnienia:
firebaserules.rulesets.create - ADMIN_WRITE
- Metoda jest długo trwającą lub przesyłaną transmisją:
Nr
- Filtruj dla tej metody:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.CreateRuleset"
DeleteRelease
- Metoda:
google.firebase.rules.v1.FirebaseRulesService.DeleteRelease
- Typ dziennika kontrolnego: Aktywność administratora
- Uprawnienia:
firebaserules.releases.delete - ADMIN_WRITE
- Metoda jest długo trwającą lub przesyłaną transmisją:
Nr
- Filtruj dla tej metody:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.DeleteRelease"
DeleteRuleset
- Metoda:
google.firebase.rules.v1.FirebaseRulesService.DeleteRuleset
- Typ dziennika kontrolnego: Aktywność administratora
- Uprawnienia:
firebaserules.rulesets.delete - ADMIN_WRITE
- Metoda jest długo trwającą lub przesyłaną transmisją:
Nr
- Filtruj dla tej metody:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.DeleteRuleset"
GetRelease
- Metoda:
google.firebase.rules.v1.FirebaseRulesService.GetRelease
- Typ dziennika kontrolnego: Dostęp do danych
- Uprawnienia:
firebaserules.releases.get - ADMIN_READ
- Metoda jest długo trwającą lub przesyłaną transmisją:
Nr
- Filtruj dla tej metody:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.GetRelease"
GetRuleset
- Metoda:
google.firebase.rules.v1.FirebaseRulesService.GetRuleset
- Typ dziennika kontrolnego: Dostęp do danych
- Uprawnienia:
firebaserules.rulesets.get - ADMIN_READ
- Metoda jest długo trwającą lub przesyłaną transmisją:
Nr
- Filtruj dla tej metody:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.GetRuleset"
ListReleases
- Metoda:
google.firebase.rules.v1.FirebaseRulesService.ListReleases
- Typ dziennika kontrolnego: Dostęp do danych
- Uprawnienia:
firebaserules.releases.list - ADMIN_READ
- Metoda jest długo trwającą lub przesyłaną transmisją:
Nr
- Filtruj dla tej metody:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.ListReleases"
ListRulesets
- Metoda:
google.firebase.rules.v1.FirebaseRulesService.ListRulesets
- Typ dziennika kontrolnego: Dostęp do danych
- Uprawnienia:
firebaserules.rulesets.list - ADMIN_READ
- Metoda jest długo trwającą lub przesyłaną transmisją:
Nr
- Filtruj dla tej metody:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.ListRulesets"
TestRuleset
- Metoda:
google.firebase.rules.v1.FirebaseRulesService.TestRuleset
- Typ dziennika kontrolnego: Dostęp do danych
- Uprawnienia:
firebaserules.rulesets.test - ADMIN_READ
- Metoda jest długo trwającą lub przesyłaną transmisją:
Nr
- Filtruj dla tej metody:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.TestRuleset"
UpdateRelease
- Metoda:
google.firebase.rules.v1.FirebaseRulesService.UpdateRelease
- Typ dziennika kontrolnego: Aktywność administratora
- Uprawnienia:
firebaserules.releases.update - ADMIN_WRITE
- Metoda jest długo trwającą lub przesyłaną transmisją:
Nr
- Filtruj dla tej metody:
protoPayload.methodName="google.firebase.rules.v1.FirebaseRulesService.UpdateRelease"
Metody, które nie generują logów kontrolnych
Metoda może nie generować logów kontrolnych w przypadku co najmniej jednej z tych sytuacji: przyczyny:
- Jest to metoda oparta na dużych ilościach danych, która wymaga generowania i przechowywania znacznej ilości logów
- Ma niską wartość kontroli.
- Inny dziennik kontrolny lub dziennik platformy obejmuje już metody.
Te metody nie generują logów kontrolnych:
google.firebase.rules.v1.FirebaseRulesService.GetReleaseExecutable