Firebase Cloud Messaging 的审核日志记录
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本文档介绍了 Firebase Notifications 控制台的审核日志记录。Google Cloud 服务会生成审核日志,以记录 Google Cloud 资源中的管理和访问活动。如需详细了解 Cloud Audit Logs,请参阅以下内容:
服务名称
Firebase Notifications 控制台审核日志使用服务名称 gcmcontextualcampaign-pa.googleapis.com
。针对此服务的过滤条件:
protoPayload.serviceName="gcmcontextualcampaign-pa.googleapis.com"
方法(按权限类型)
每个 IAM 权限都有一个 type
属性,该属性的值是一个枚举,可以是以下四个值之一:ADMIN_READ
、ADMIN_WRITE
、DATA_READ
或 DATA_WRITE
。当您调用某个方法时,Firebase Notifications 控制台会生成一个审核日志,其类别取决于执行该方法所需权限的 type
属性。需要 IAM 权限且 type
属性值为 DATA_READ
、DATA_WRITE
或 ADMIN_READ
的方法会生成数据访问审核日志。需要 IAM 权限且 type
属性值为 ADMIN_WRITE
的方法会生成管理员活动审核日志。
权限类型 |
方法 |
DATA_READ |
google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics
google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences
google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats
google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo
google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns |
API 接口审核日志
如需了解如何针对每种方法评估权限以及评估哪些权限,请参阅 Firebase Notifications 控制台的 Cloud Identity and Access Management 文档。
google.internal.gcm.contextual.campaign.v1.CampaignService
以下审核日志与属于 google.internal.gcm.contextual.campaign.v1.CampaignService
的方法相关联。
GetAnalytics
- 方法:
google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics
- 审核日志类型:数据访问
- 权限:
firebasenotifications.messages.list - DATA_READ
- 方法是长时间运行的操作或流式传输操作:否。
- 此方法的过滤条件:
protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics"
GetAudiences
- 方法:
google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences
- 审核日志类型:数据访问
- 权限:
firebasenotifications.messages.list - DATA_READ
- 方法是长时间运行的操作或流式传输操作:否。
- 此方法的过滤条件:
protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences"
GetFcmStats
- 方法:
google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats
- 审核日志类型:数据访问
- 权限:
firebasenotifications.messages.list - DATA_READ
- 方法是长时间运行的操作或流式传输操作:否。
- 此方法的过滤条件:
protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats"
GetProjectTrackingInfo
- 方法:
google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo
- 审核日志类型:数据访问
- 权限:
firebasenotifications.messages.list - DATA_READ
- 方法是长时间运行的操作或流式传输操作:否。
- 此方法的过滤条件:
protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo"
GetTopicList
- 方法:
google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList
- 审核日志类型:数据访问
- 权限:
firebasenotifications.messages.list - DATA_READ
- 方法是长时间运行的操作或流式传输操作:否。
- 此方法的过滤条件:
protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList"
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService
以下审核日志与属于 google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService
的方法相关联。
GetAnalyticsLabelList
- 方法:
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList
- 审核日志类型:数据访问
- 权限:
firebasenotifications.messages.list - DATA_READ
- 方法是长时间运行的操作或流式传输操作:否。
- 此方法的过滤条件:
protoPayload.methodName="google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList"
ListCampaigns
- 方法:
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns
- 审核日志类型:数据访问
- 权限:
firebasenotifications.messages.list - DATA_READ
- 方法是长时间运行的操作或流式传输操作:否。
- 此方法的过滤条件:
protoPayload.methodName="google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns"
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-08-29。
[null,null,["最后更新时间 (UTC):2025-08-29。"],[],[],null,["This document describes audit logging for Firebase Notifications Console. Google Cloud services\ngenerate audit logs that record administrative and access activities within your Google Cloud resources.\nFor more information about Cloud Audit Logs, see the following:\n\n- [Types of audit logs](https://cloud.google.com/logging/docs/audit#types)\n- [Audit log entry structure](https://cloud.google.com/logging/docs/audit#audit_log_entry_structure)\n- [Storing and routing audit logs](https://cloud.google.com/logging/docs/audit#storing_and_routing_audit_logs)\n- [Cloud Logging pricing summary](https://cloud.google.com/stackdriver/pricing#logs-pricing-summary)\n- [Enable Data Access audit logs](https://cloud.google.com/logging/docs/audit/configure-data-access)\n\n\u003cbr /\u003e\n\nService name\n\nFirebase Notifications Console audit logs use the service name `gcmcontextualcampaign-pa.googleapis.com`.\nFilter for this service: \n\n```gdscript\n protoPayload.serviceName=\"gcmcontextualcampaign-pa.googleapis.com\"\n \n```\n\n\u003cbr /\u003e\n\nMethods by permission type\n\nEach IAM permission has a `type` property, whose value is an enum\nthat can be one of four values: `ADMIN_READ`, `ADMIN_WRITE`,\n`DATA_READ`, or `DATA_WRITE`. When you call a method,\nFirebase Notifications Console generates an audit log whose category is dependent on the\n`type` property of the permission required to perform the method.\n\nMethods that require an IAM permission with the `type` property value\nof `DATA_READ`, `DATA_WRITE`, or `ADMIN_READ` generate\n[Data Access](https://cloud.google.com/logging/docs/audit#data-access) audit logs.\n\nMethods that require an IAM permission with the `type` property value\nof `ADMIN_WRITE` generate\n[Admin Activity](https://cloud.google.com/logging/docs/audit#admin-activity) audit logs.\n\n| Permission type | Methods |\n|-----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `DATA_READ` | `google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics` `google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences` `google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats` `google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo` `google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList` `google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList` `google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns` |\n\nAPI interface audit logs\n\nFor information about how and which permissions are evaluated for each method,\nsee the Cloud Identity and Access Management documentation for Firebase Notifications Console.\n\n`google.internal.gcm.contextual.campaign.v1.CampaignService`\n\nThe following audit logs are associated with methods belonging to\n`google.internal.gcm.contextual.campaign.v1.CampaignService`.\n\n`GetAnalytics`\n\n- **Method** : `google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics` \n- **Audit log type** : [Data access](https://cloud.google.com/logging/docs/audit#data-access) \n- **Permissions** :\n - `firebasenotifications.messages.list - DATA_READ`\n- **Method is a long-running or streaming operation** : No. \n- **Filter for this method** : `\n protoPayload.methodName=\"google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics\"\n ` \n\n`GetAudiences`\n\n- **Method** : `google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences` \n- **Audit log type** : [Data access](https://cloud.google.com/logging/docs/audit#data-access) \n- **Permissions** :\n - `firebasenotifications.messages.list - DATA_READ`\n- **Method is a long-running or streaming operation** : No. \n- **Filter for this method** : `\n protoPayload.methodName=\"google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences\"\n ` \n\n`GetFcmStats`\n\n- **Method** : `google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats` \n- **Audit log type** : [Data access](https://cloud.google.com/logging/docs/audit#data-access) \n- **Permissions** :\n - `firebasenotifications.messages.list - DATA_READ`\n- **Method is a long-running or streaming operation** : No. \n- **Filter for this method** : `\n protoPayload.methodName=\"google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats\"\n ` \n\n`GetProjectTrackingInfo`\n\n- **Method** : `google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo` \n- **Audit log type** : [Data access](https://cloud.google.com/logging/docs/audit#data-access) \n- **Permissions** :\n - `firebasenotifications.messages.list - DATA_READ`\n- **Method is a long-running or streaming operation** : No. \n- **Filter for this method** : `\n protoPayload.methodName=\"google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo\"\n ` \n\n`GetTopicList`\n\n- **Method** : `google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList` \n- **Audit log type** : [Data access](https://cloud.google.com/logging/docs/audit#data-access) \n- **Permissions** :\n - `firebasenotifications.messages.list - DATA_READ`\n- **Method is a long-running or streaming operation** : No. \n- **Filter for this method** : `\n protoPayload.methodName=\"google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList\"\n ` \n\n`google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService`\n\nThe following audit logs are associated with methods belonging to\n`google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService`.\n\n`GetAnalyticsLabelList`\n\n- **Method** : `google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList` \n- **Audit log type** : [Data access](https://cloud.google.com/logging/docs/audit#data-access) \n- **Permissions** :\n - `firebasenotifications.messages.list - DATA_READ`\n- **Method is a long-running or streaming operation** : No. \n- **Filter for this method** : `\n protoPayload.methodName=\"google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList\"\n ` \n\n`ListCampaigns`\n\n- **Method** : `google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns` \n- **Audit log type** : [Data access](https://cloud.google.com/logging/docs/audit#data-access) \n- **Permissions** :\n - `firebasenotifications.messages.list - DATA_READ`\n- **Method is a long-running or streaming operation** : No. \n- **Filter for this method** : `\n protoPayload.methodName=\"google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns\"\n `"]]