Logowanie kontrolne reguł zabezpieczeń Firebase

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