В этом документе описывается ведение журнала аудита для Firebase Management. Службы Google Cloud генерируют журналы аудита, в которых фиксируются действия по администрированию и доступу к вашим ресурсам Google Cloud . Дополнительные сведения о журналах облачного аудита см. в следующих разделах:
- Типы журналов аудита
- Структура записей журнала аудита
- Хранение и маршрутизация журналов аудита
- Сводка цен на облачную регистрацию
- Включить журналы аудита доступа к данным
Название службы
В журналах аудита управления Firebase используется имя службы firebase.googleapis.com
. Фильтр для этой услуги:
protoPayload.serviceName="firebase.googleapis.com"
Методы по типу разрешения
Каждое разрешение IAM имеет свойство type
, значение которого представляет собой перечисление, которое может иметь одно из четырех значений: ADMIN_READ
, ADMIN_WRITE
, DATA_READ
или DATA_WRITE
. Когда вы вызываете метод, Firebase Management создает журнал аудита, категория которого зависит от свойства type
разрешения, необходимого для выполнения метода. Методы, которым требуется разрешение IAM со значением свойства type
DATA_READ
, DATA_WRITE
или ADMIN_READ
, создают журналы аудита доступа к данным . Методы, которым требуется разрешение IAM со значением свойства type
ADMIN_WRITE
создают журналы аудита действий администратора .
Тип разрешения | Методы |
---|---|
ADMIN_READ | google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps google.firebase.service.v1beta1.IosAppService.GetIosApp google.firebase.service.v1beta1.IosAppService.GetIosAppConfig google.firebase.service.v1beta1.IosAppService.ListIosApps google.firebase.service.v1beta1.WebAppService.GetWebApp google.firebase.service.v1beta1.WebAppService.GetWebAppConfig google.firebase.service.v1beta1.WebAppService.ListWebApps |
ADMIN_WRITE | google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp google.firebase.service.v1beta1.AndroidAppService.UpdateAndroidApp google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation google.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProject google.firebase.service.v1beta1.IosAppService.CreateIosApp google.firebase.service.v1beta1.IosAppService.RemoveIosApp google.firebase.service.v1beta1.IosAppService.UndeleteIosApp google.firebase.service.v1beta1.IosAppService.UpdateIosApp google.firebase.service.v1beta1.WebAppService.CreateWebApp google.firebase.service.v1beta1.WebAppService.RemoveWebApp google.firebase.service.v1beta1.WebAppService.UndeleteWebApp google.firebase.service.v1beta1.WebAppService.UpdateWebApp |
Журналы аудита интерфейса API
Информацию о том, как и какие разрешения оцениваются для каждого метода, см. в документации Cloud Identity and Access Management для Firebase Management.
google.firebase.service.v1beta1.AndroidAppService
Следующие журналы аудита связаны с методами, принадлежащими google.firebase.service.v1beta1.AndroidAppService
.
CreateAndroidApp
- Метод :
google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.create - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp"
CreateShaCertificate
- Метод :
google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.update - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate"
DeleteShaCertificate
- Метод :
google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.update - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate"
GetAndroidApp
- Метод :
google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.get - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp"
GetAndroidAppConfig
- Метод :
google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.get - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig"
ListAndroidApps
- Метод :
google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps
- Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.list - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps"
ListShaCertificates
- Метод :
google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.get - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates"
RemoveAndroidApp
- Метод :
google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.delete - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp"
UndeleteAndroidApp
- Метод :
google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.undelete - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp"
UpdateAndroidApp
- Метод :
google.firebase.service.v1beta1.AndroidAppService.UpdateAndroidApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.update - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.UpdateAndroidApp"
google.firebase.service.v1beta1.FirebaseAnalyticsService
Следующие журналы аудита связаны с методами, принадлежащими google.firebase.service.v1beta1.FirebaseAnalyticsService
.
AddGoogleAnalytics
- Метод :
google.firebase.service.v1beta1.FirebaseAnalyticsService.AddGoogleAnalytics
. - Тип журнала аудита : активность администратора.
- Разрешения :
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseAnalyticsService.AddGoogleAnalytics"
google.firebase.service.v1beta1.FirebaseProjectService
Следующие журналы аудита связаны с методами, принадлежащими google.firebase.service.v1beta1.FirebaseProjectService
.
AddFirebase
- Метод :
google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.projects.update - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase"
FinalizeDefaultLocation
- Метод :
google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.projects.update - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation"
GetAdminSdkConfig
- Метод :
google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.projects.get - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig"
GetFirebaseProject
- Метод :
google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.projects.get - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject"
ListAvailableLocations
- Метод :
google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.projects.get - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations"
SearchFirebaseApps
- Метод :
google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.list - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps"
UpdateFirebaseProject
- Метод :
google.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProject
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.projects.update - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProject"
google.firebase.service.v1beta1.IosAppService
Следующие журналы аудита связаны с методами, принадлежащими google.firebase.service.v1beta1.IosAppService
.
CreateIosApp
- Метод :
google.firebase.service.v1beta1.IosAppService.CreateIosApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.create - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.CreateIosApp"
GetIosApp
- Метод :
google.firebase.service.v1beta1.IosAppService.GetIosApp
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.get - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.GetIosApp"
GetIosAppConfig
- Метод :
google.firebase.service.v1beta1.IosAppService.GetIosAppConfig
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.get - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.GetIosAppConfig"
ListIosApps
- Метод :
google.firebase.service.v1beta1.IosAppService.ListIosApps
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.list - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.ListIosApps"
RemoveIosApp
- Метод :
google.firebase.service.v1beta1.IosAppService.RemoveIosApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.delete - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.RemoveIosApp"
UndeleteIosApp
- Метод :
google.firebase.service.v1beta1.IosAppService.UndeleteIosApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.undelete - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.UndeleteIosApp"
UpdateIosApp
- Метод :
google.firebase.service.v1beta1.IosAppService.UpdateIosApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.update - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.UpdateIosApp"
google.firebase.service.v1beta1.WebAppService
Следующие журналы аудита связаны с методами, принадлежащими google.firebase.service.v1beta1.WebAppService
.
CreateWebApp
- Метод :
google.firebase.service.v1beta1.WebAppService.CreateWebApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.create - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.CreateWebApp"
GetWebApp
- Метод :
google.firebase.service.v1beta1.WebAppService.GetWebApp
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.get - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.GetWebApp"
GetWebAppConfig
- Метод :
google.firebase.service.v1beta1.WebAppService.GetWebAppConfig
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.get - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.GetWebAppConfig"
ListWebApps
- Метод :
google.firebase.service.v1beta1.WebAppService.ListWebApps
. - Тип журнала аудита : Доступ к данным
- Разрешения :
-
firebase.clients.list - ADMIN_READ
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.ListWebApps"
RemoveWebApp
- Метод :
google.firebase.service.v1beta1.WebAppService.RemoveWebApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.delete - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.RemoveWebApp"
UndeleteWebApp
- Метод :
google.firebase.service.v1beta1.WebAppService.UndeleteWebApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.undelete - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Длительная операция
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.UndeleteWebApp"
UpdateWebApp
- Метод :
google.firebase.service.v1beta1.WebAppService.UpdateWebApp
. - Тип журнала аудита : активность администратора.
- Разрешения :
-
firebase.clients.update - ADMIN_WRITE
-
- Метод — это длительная или потоковая операция : Нет.
- Фильтр для этого метода :
protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.UpdateWebApp"