将 Firebase 数据导出到 Cloud Logging

将数据从各种 Firebase 产品导出到 Cloud Logging 后,您就可以查看、搜索、过滤和查询项目及应用的日志。 使用导出的数据,您可以创建和使用基于日志的指标、构建图表和自定义信息中心,以及设置自定义提醒。

以下产品支持将数据导出到 Cloud Logging:

  • Firebase Crashlytics:设置导出后,Firebase 会将 Crashlytics 收集的事件和(可选)Firebase 会话数据导出到 Cloud Logging。

  • Firebase Hosting:设置导出后,Firebase 会将 Firebase Hosting 网站的 Web 请求日志导出到 Cloud Logging。

  • Firebase App Hosting:无需设置导出;Firebase 会自动将 Firebase App Hosting 的日志导出到 Cloud Logging。

  • Cloud Functions for Firebase:无需设置导出;Firebase 会自动将函数日志导出到 Cloud Logging。


本页面可帮助您完成以下操作:

您可以对导出到 Cloud Logging 的数据执行哪些操作

Cloud Logging 由 Google Cloud Observability Suite 提供。

以下是一些使用导出到 Cloud Logging 的数据的方法:

  • 您可以使用 Google Cloud 控制台中的 Logs Explorer 查看、搜索和过滤这些日志。

  • 您可以查询日志、创建和使用基于日志的指标、构建图表和自定义信息中心、设置自定义提醒,以及存储日志数据。

  • 您可以将数据导出到其他服务提供商。

如需详细了解这些选项,请参阅常规 Cloud Logging 文档以及 Firebase Crashlytics 和 Firebase Hosting 的特定产品的页面。

请注意,对于 Cloud Functions for Firebase,您还可以在 Firebase 控制台的 Functions 信息中心内查看日志。



设置导出到 Cloud Logging

以下是设置导出到 Cloud Logging 的方法:

  1. 登录 Firebase 控制台,然后选择您的项目。

  2. 点击 ,然后选择项目设置。

  3. 选择集成标签页。

  4. 在 Cloud Logging 集成卡片中,点击关联。

  5. 按照屏幕上的说明设置导出到 Cloud Logging。

    如果您已经有一个或多个活跃应用或 Firebase Hosting 网站,则关联工作流会显示来自您的每个应用或网站的日志的估算数据使用量水平。此值是根据过去 30 天的数据量估算的。

与 Cloud Logging 解除关联会停止导出任何新日志。

解除与 Cloud Logging 的关联只能停止导出 Firebase App Hosting、Firebase Hosting 和 Firebase Crashlytics。 您无法停止导出 Cloud Functions for Firebase 的日志。

请注意以下事项:

  • 已导出到 Cloud Logging 的任何数据均将保留允许的保留时间,并且仍可能需要支付存储费用。您可以手动删除日志,以避免继续产生费用。

  • 如果您在其他服务(例如 BigQuery)中存储了 Cloud Logging 数据,该数据可能会受其他数据持久化条款的约束。

您可以从 Firebase 项目级、产品级或特定产品的后端级、网站级或应用级解除与 Cloud Logging 的关联。

如需解除与 Cloud Logging 的关联,请按以下步骤操作:

  1. 在 Firebase 控制台中,前往集成页面。

  2. 在 Cloud Logging 卡片中,点击管理。

  3. 选择解除关联特定产品,或选择解除关联特定产品的特定后端、网站或应用。

    如需完全解除关联 Firebase 项目,请找到页面底部的相应按钮。

  4. 出现提示时,确认您要停止导出。



设置导出后会发生什么情况?

设置数据导出后,您可能会遇到以下情况。

Firebase Crashlytics

  • 查看 Crashlytics 收到事件后几分钟内发生的任何新事件的日志。

  • 监控您的数据使用量水平:

Firebase Hosting

  • 查看发送到 Hosting 网站的任何新请求的日志,通常会在请求发出后 30 分钟内显示。

  • 监控您的数据使用量水平:

    • 以在 Firebase 控制台的 Cloud Logging 集成卡片中查看 Hosting 网站的日志数据用量水平。

    • 在 Google Cloud 控制台的 Logs Explorer 中查看每个网站的数据用量水平(log_bytes 指标)。如果您的项目将 Cloud Logging 用于其他产品,您还可以在 Logs Explorer 中查看总用量。



Cloud Logging 配额、价格和保留

Cloud Logging 每月(每个项目)提供免费的使用量。任何使用 Cloud Logging 的 Google 或 Firebase 产品产生的用量均计入其中。您可以将项目升级到随用随付 Blaze 定价方案,以解锁额外但需要付费的用量和功能。详细了解 Cloud Logging 的价格。

您可以监控和管理 Cloud Logging 和结算信息:

日志会在 30 天后自动删除,但您可以选择设置自定义保留。

请注意,特定请求或事件的日志条目可能会延迟,或者在极少数情况下会被丢弃。虽然日志可用于了解请求或事件,但可能无法反映项目使用量和结算中显示的真实使用情况。