获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

为满足 Google Play 的数据披露要求做准备

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

2021 年 5 月,Google Play宣布了新的数据安全部分,这是开发人员提供的应用程序数据收集、共享和安全实践的披露。

此页面可以帮助您完成与您使用 Firebase Android SDK 相关的数据披露要求。在此页面上,您可以找到有关我们的 SDK 是否以及如何处理最终用户数据的信息,包括您作为应用程序开发人员可以控制的适用配置或调用的示例。

我们的目标是尽可能透明地支持您;但是,作为应用开发者,您全权负责决定如何回复 Google Play 的数据安全部分表格,了解您应用的最终用户数据收集、共享和安全实践。

如何使用此页面上的信息

此页面仅列出了每个 Firebase Android SDK 的最新版本收集的最终用户数据。

每个 SDK 在此页面后面都有自己的部分,我们在其中提供有关自动收集的数据与根据您的使用情况收集的数据的信息。自动收集是指 SDK 收集特定数据,而无需您在应用中调用任何特定方法或类。但是,在很多情况下,SDK 收集的数据取决于您的应用程序对产品的具体使用情况,即您的应用程序的配置以及您调用 SDK 的方式。

要完成您的数据披露,您可以使用 Android 的数据类型指南来帮助您确定哪种数据类型最能描述所收集的数据。在您的数据披露中,请确保还说明您的特定应用如何共享和使用收集的数据。

Firebase Android SDK 的数据加密、数据共享和数据删除概述

数据加密

对于此页面上列出的收集的最终用户数据,Firebase 使用 HTTPS 加密传输中的数据。

数据共享

对于本页所列收集的最终用户数据,Firebase 不会将此数据传输给第三方,除非:

  • 披露给协助我们提供 Firebase 服务的第三方分包商
  • 根据您的指示(例如,如果您选择将 Firebase 链接到其他非 Firebase 服务)。
数据删除

Firebase 使开发人员能够以与 Firebase 服务功能一致的方式删除最终用户数据。



Firebase 用户代理

Firebase 用户代理不是 Firebase Android SDK,而是由多个 Firebase Android SDK 收集的一组信息,包括以下内容:

  • 设备元数据:操作系统版本、名称、型号、品牌和外形规格

  • 用于安装您的应用程序的应用程序(例如,Play 商店)(请参阅文档

  • 您的应用中使用了哪些 Firebase SDK,包括它们的版本

Firebase 用户代理由 Google 在内部使用以确定平台和版本采用情况,以便提供、维护和改进 Firebase 服务。它永远不会链接到用户或设备标识符。

如果 Firebase Android SDK 收集 Firebase 用户代理,它将在下面的 SDK 部分中列出。



A/B 测试

com.google.firebase:firebase-abt

自动收集数据

Firebase A/B 测试 SDK 不会自动收集任何最终用户数据。

其他注意事项

Firebase A/B 测试 SDK 设置并使用 Google Analytics 用户属性,以指定 Firebase 远程配置和 Firebase 应用内消息传递实验组的成员资格。

由于 A/B 测试 SDK 仅由Firebase Remote ConfigFirebase In-App Messaging直接使用,请参阅本页的这些特定部分以了解有关任何数据收集和收集目的的更多信息。

根据您的使用情况收集的数据

Firebase A/B 测试 SDK 没有可供开发人员配置或调用以收集其他最终用户数据的可选功能。



应用检查

com.google.firebase:firebase-appcheck
com.google.firebase:firebase-appcheck-ktx
com.google.firebase:firebase-appcheck-debug
com.google.firebase:firebase-appcheck-safetynet
com.google.firebase:firebase-appcheck-playintegrity

自动收集数据

Firebase App Check SDK自动收集以下数据。

数据默认情况下,Firebase App Check SDKs...
Firebase 用户代理

有关信息,请参阅本页上的Firebase 用户代理部分

根据您的使用情况收集的数据

根据您配置或调用 Firebase App Check SDK 的方式和产品的功能,您的应用可能会收集需要包含在您的数据披露中的最终用户数据。下表列出了可以根据您的使用情况收集的最终用户数据示例,但请务必考虑您的特定使用情况收集的任何数据。

数据根据您应用的配置和调用,Firebase App Check SDKs...
来自SafetyNet的证明令牌

如果您的应用程序使用 SafetyNet 作为证明提供者,请收集此证明令牌。请参阅SafetyNet 的其他数据安全信息

来自Play Integrity的诚信令牌

如果您的应用使用 Play Integrity 作为证明提供者,请收集此完整性令牌。请参阅Play Integrity 的其他数据安全信息

附加信息

数据收集的目的

Firebase 用户代理由 Google 在内部使用以确定平台和版本采用情况,以便提供、维护和改进 Firebase 服务。它永远不会链接到用户或设备标识符。

Firebase App Check 通常使用以上小节中列出的其他收集数据来验证应用证明,以帮助保护您的后端资源免遭滥用。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,请确保还说明您具体如何使用收集到的数据。



应用分发

完整的 App Distribution Android SDK 实现

com.google.firebase:firebase-appdistribution

完整的 App Distribution Android SDK 实施仅供 Beta 测试使用。提交到 Google Play 时,请勿在您的应用程序中包含完整的 App Distribution SDK 实现。

仅 API 应用分发 Android SDK

com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx

自动收集数据

仅限 API 的 App Distribution Android SDK 不会自动收集任何最终用户数据。

根据您的使用情况收集的数据

仅限 API 的 App Distribution Android SDK 没有可供开发人员配置或调用以收集其他最终用户数据的可选功能。



验证

com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx

自动收集数据

Firebase Authentication SDK自动收集以下数据。

数据默认情况下,Firebase 身份验证 SDK...
Firebase 用户代理

有关信息,请参阅本页上的Firebase 用户代理部分

IP地址

收集 IP 地址以提供更高的安全性并防止注册和身份验证期间的滥用。

用户代理字符串:

  • 应用是否使用 FirebaseUI
  • App使用的Authentication SDK版本
  • 设备平台

收集用户代理字符串以提供、维护和改进 Firebase 服务。

请注意,此用户代理不是Firebase 用户代理

Firebase Android 应用 ID

收集应用的 Firebase Android 应用 ID(这不是应用的包名称)。

该值包含在每个请求的标头中。

根据您的使用情况收集的数据

根据您配置或调用 Firebase Authentication SDK 的方式以及产品的功能,您的应用可能会收集需要包含在您的数据披露中的最终用户数据。下表列出了可以根据您的使用情况收集的最终用户数据示例,但请务必考虑您的特定使用情况收集的任何数据。

数据根据您应用的配置和调用,Firebase Authentication SDK...
显示名称

收集用户的显示名称(如果开发人员提供)。

电子邮件地址

如果应用使用以下任何一项,则收集用户的电子邮件地址(由开发者提供):

  • 邮箱密码认证
  • 电子邮件链接认证
  • 联合身份作为身份验证方法,联合提供者的响应包含电子邮件地址
电话号码

如果应用使用以下任何一项,则收集用户的电话号码(由开发者提供):

  • 电话认证
  • 电话号码作为身份验证方法
  • SMS 作为第二因素身份验证流程
联系信息

如果应用使用带有 Firebase 身份验证的第三方身份验证提供商,则收集用户与第三方身份验证提供商相关的联系信息。

例如,如果应用程序使用 Facebook 身份验证,则用户的标识符可能会链接到他们的 Facebook 个人资料,具体取决于授予的范围。

有关详细信息,请参阅身份验证提供程序的文档。

游戏中心编号

如果应用链接到Game Center ,则收集用户的 Game Center ID。

用户身份

生成并存储唯一的 Firebase 身份验证标识符。

附加信息

数据收集的目的

Firebase 身份验证通常使用以上小节中列出的收集数据来启用身份验证和帐户管理。用户代理字符串用于提供、维护和改进 Firebase 服务。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,请确保还说明您具体如何使用收集到的数据。



云端 Firestore

com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx

自动收集数据

Cloud Firestore SDK自动收集以下数据。

数据默认情况下,Cloud Firestore SDK...
Firebase 用户代理

有关信息,请参阅本页上的Firebase 用户代理部分

根据您的使用情况收集的数据

根据您配置或调用 Cloud Firestore SDK 的方式以及产品的功能,您的应用可能会收集需要包含在您的数据披露中的最终用户数据。请确保您考虑了根据您的特定使用情况收集的任何开发人员定义的最终用户数据。

其他注意事项

如果您将 Cloud Firestore 与 Firebase 身份验证结合使用,并且最终用户已登录,则来自 Cloud Firestore 的每个请求都会自动包含来自 Firebase 身份验证的适用用户 ID。

附加信息

数据收集的目的

Firebase 用户代理由 Google 在内部使用以确定平台和版本采用情况,以便提供、维护和改进 Firebase 服务。它永远不会链接到用户或设备标识符。

查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,除了说明您如何使用 SDK 收集的任何开发人员定义的最终用户数据之外,还请务必说明您具体如何使用所收集的数据。



Firebase 的云函数

com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx

自动收集数据

Cloud Functions for Firebase Client SDK自动收集以下数据。

数据默认情况下,Cloud Functions for Firebase Client SDK...
函数名称

在函数调用时收集函数名称。

IP地址

在函数调用时收集函数调用者的 IP 地址,以便根据最终用户操作执行事件处理函数和 HTTP 函数。

Firebase 云消息传递 (FCM) 令牌

收集 FCM 令牌以允许开发人员在其功能中使用它,以便在调用时向调用设备发送通知或将其存储以备后用。

请注意,此令牌的收集与应用程序是否包含或使用 FCM SDK 无关。

根据您的使用情况收集的数据

Cloud Functions for Firebase Client SDK 没有可供开发人员配置或调用以收集其他最终用户数据的可选功能。

其他注意事项

如果最终用户通过 Firebase 身份验证登录,则每个功能请求都会自动包含来自 Firebase 身份验证的适用用户 ID。

附加信息

数据收集的目的

Cloud Functions for Firebase 通常使用以上小节中列出的收集数据来运行后端代码,以响应 Firebase 功能触发的事件和您应用的 HTTPS 请求。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,请确保还说明您具体如何使用收集到的数据。



云消息

com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx

自动收集数据

Firebase Cloud Messaging SDK自动收集以下数据。

数据默认情况下,Firebase Cloud Messaging SDK...
应用版本

收集主题订阅和取消订阅的应用程序版本。

Firebase 用户代理

有关信息,请参阅本页上的Firebase 用户代理部分

其他注意事项

云消息传递依赖于 Firebase 安装 SDK。由于该 SDK 可传递地包含在您的应用程序中,因此请务必考虑该 SDK 自动收集的最终用户数据(请参阅本页的安装部分)。要了解云消息传递从该 SDK 的数据收集中使用的数据,请访问管理 Firebase 安装文档

根据您的使用情况收集的数据

根据您配置或调用 Firebase Cloud Messaging SDK 的方式以及产品的功能,您的应用可能会收集需要包含在您的数据披露中的最终用户数据。下表列出了可以根据您的使用情况收集的最终用户数据示例,但请务必考虑您的特定使用情况收集的任何数据。

数据根据您应用的配置和调用,Firebase Cloud Messaging SDK...
消息传递指标

如果启用了 BigQuery 集成并将setDeliveryMetricsExportToBigQuery设置为 true,则收集消息传递指标并将其发送到 BigQuery。

其他注意事项

云消息传递的一些可选功能取决于适用于 Google Analytics 的 Firebase SDK。如果您在您的应用中包含该 SDK,请务必考虑该 SDK 自动收集的最终用户数据(请参阅Google Analytics 文档)。下表列出了其他记录的数据:

数据如果您的应用包含适用于 Google Analytics 的 Firebase SDK,则云消息...
通知交互事件

通过 Firebase SDK for Google Analytics 在设备上本地发送消息交互事件以进行记录,以便为开发人员提供分析数据。

附加信息

数据收集的目的

Firebase 用户代理由 Google 在内部使用以确定平台和版本采用情况,以便提供、维护和改进 Firebase 服务。它永远不会链接到用户或设备标识符。

Cloud Messaging 通常使用上面小节中列出的其他收集数据向客户端应用程序发送消息。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,请确保还说明您具体如何使用收集到的数据。



用于 Firebase 的云存储

com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx

自动收集数据

Cloud Storage for Firebase SDK自动收集以下数据。

数据默认情况下,Firebase Cloud Messaging SDK...
应用使用的 Cloud Storage SDK 版本

收集应用程序使用的 Cloud Storage for Firebase SDK 的版本。

该值包含在每个请求的标头中。

Firebase Android 应用 ID

收集应用的 Firebase Android 应用 ID(这不是应用的包名称)。

该值包含在每个请求的标头中。

根据您的使用情况收集的数据

根据您配置或调用 Cloud Storage for Firebase SDK 的方式以及产品的功能,您的应用可能会收集需要包含在您的数据披露中的最终用户数据。请确保您考虑了根据您的特定使用情况收集的任何开发人员定义的最终用户数据。

其他注意事项

如果您将 Cloud Storage for Firebase 与 Firebase 身份验证结合使用,并且最终用户已登录,则来自 Cloud Storage for Firebase 的每个请求都会自动包含来自 Firebase 身份验证的适用用户 ID。

附加信息

数据收集的目的

Cloud Storage for Firebase 通常使用以上小节中列出的收集数据来提供、维护和改进 Firebase 服务。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,除了说明您如何使用 SDK 收集的任何开发人员定义的最终用户数据之外,还请务必说明您具体如何使用所收集的数据。



崩溃分析

com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk

自动收集数据

Firebase Crashlytics SDK自动收集以下数据。

数据默认情况下,Firebase Crashlytics SDK...
堆栈跟踪

在应用程序崩溃时收集堆栈跟踪。

相关申请状态

当应用程序崩溃时收集相关的应用程序状态。

相关设备元数据

在应用程序崩溃时收集有关设备的时间点元数据。

Crashlytics 安装 UUID

生成并存储 Crashlytics 安装 UUID 以衡量受崩溃影响的用户数量。

其他注意事项

Crashlytics 依赖于 Firebase 安装 SDK。由于该 SDK 可传递地包含在您的应用程序中,因此请务必考虑该 SDK 自动收集的最终用户数据(请参阅本页的安装部分)。请注意,Crashlytics 不使用 Firebase 安装 SDK 收集的任何数据,除非根据对应用实例的 Firebase 安装 ID 的更改轮换 Crashlytics 安装 UUID。

根据您的使用情况收集的数据

根据您配置或调用 Firebase Crashlytics SDK 的方式以及产品的功能,您的应用可能会收集需要包含在您的数据披露中的最终用户数据。下表列出了可以根据您的使用情况收集的最终用户数据示例,但请务必考虑您的特定使用情况收集的任何数据。

数据根据您应用的配置和调用,Firebase Crashlytics SDK...
开发者定义的数据

收集开发人员附加到崩溃报告的任何自定义密钥、日志和自由文本用户 ID。

开发者定义的数据

使用自定义堆栈跟踪收集任何开发人员定义的非致命事件。

其他注意事项

Crashlytics 的一些可选功能取决于适用于 Google Analytics 的 Firebase SDK。如果您在您的应用中包含该 SDK,请务必考虑该 SDK 自动收集的最终用户数据(请参阅Google Analytics 文档)。下表列出了 Crashlytics 使用的来自该数据集合的数据:

数据如果您的应用包含适用于 Google Analytics 的 Firebase SDK,那么 Crashlytics...
“面包屑”日志

使用 Firebase SDK for Google Analytics 收集的“面包屑”日志。这些日志识别崩溃前的用户操作以及崩溃计数。

附加信息

数据收集的目的

Firebase Crashlytics 通常使用以上小节中列出的收集数据来启用崩溃报告和崩溃管理服务。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,除了说明您如何使用 SDK 收集的任何开发人员定义的最终用户数据之外,还请务必说明您具体如何使用所收集的数据。



com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx

自动收集数据

Firebase 动态链接 SDK自动收集以下数据。

数据默认情况下,Firebase 动态链接 SDK...
动态链接网址

在与 URL 交互时收集动态链接 URL,包括开发者在创建链接时在链接中设置的开发者定义的元数据。

如果应用程序安装时集成了 Firebase 动态链接 SDK,那么 Firebase 会记录应用程序状态和链接交互事件。

其他注意事项

如果用户与 Firebase 动态链接交互,将自动记录以下数据,无论该应用程序是否安装在用户的设备上:

数据默认情况下,Firebase...
动态链接网址

在与 URL 交互时记录动态链接 URL,包括开发人员在创建链接时在链接中设置的开发人员定义的元数据。

应用程序包名称

记录延迟深度链接(应用安装后的深度链接)的应用程序包名称。

应用状态

记录与用户设备上应用程序状态相关的信息,包括安装状态以及应用程序之前是否打开过。

链接交互事件

记录链接交互事件。

根据您的使用情况收集的数据

Firebase 动态链接 SDK 没有可供开发人员配置或调用以收集其他最终用户数据的可选功能。

其他注意事项

动态链接的一些可选功能取决于适用于 Google Analytics 的 Firebase SDK。如果您在您的应用中包含该 SDK,请务必考虑该 SDK 自动收集的最终用户数据(请参阅Google Analytics 文档)。下表列出了其他记录的数据:

数据如果您的应用包含适用于 Google Analytics 的 Firebase SDK,则动态链接...
链接交互事件

通过用于 Google Analytics 的 Firebase SDK 在设备上本地发送链接交互事件以进行记录,以便为开发人员提供分析数据。

附加信息

数据收集的目的

Firebase 动态链接通常使用以上小节中列出的收集数据将最终用户直接带到您应用中的链接内容。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,除了说明您如何使用 SDK 收集的任何开发人员定义的最终用户数据之外,还请务必说明您具体如何使用所收集的数据。



谷歌分析

com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx

Google Analytics 文档中查找 Google Analytics 数据收集信息。



应用内消息

com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-inappmessaging-display-ktx

自动收集数据

Firebase In-App Messaging SDK自动收集以下数据。

数据默认情况下,Firebase In-App Messaging SDK...
消息交互事件,包括印象、点击和关闭

发送消息交互事件,以便为开发人员提供分析数据。

其他注意事项

应用内消息必须依赖于适用于 Google Analytics 的 Firebase SDK。由于您必须在您的应用程序中包含该 SDK,因此请务必考虑该 SDK 自动收集的最终用户数据(请参阅Google Analytics 文档)。下表列出了应用内消息 SDK 如何与来自 Google Analytics 的数据交互的示例:

数据如果您的应用包含适用于 Google Analytics 的 Firebase SDK,那么 Firebase 应用内消息...
消息交互事件,包括印象、点击和关闭

通过 Firebase SDK for Google Analytics 在设备上本地发送消息交互事件以进行记录,以便为开发人员提供分析数据。

用户属性

设置和使用 Firebase SDK for Google Analytics 收集的用户属性,以便根据用户属性条件定位消息。

应用内消息还依赖于 Firebase 安装 SDK。由于该 SDK 可传递地包含在您的应用程序中,因此请务必考虑该 SDK 自动收集的最终用户数据(请参阅本页的安装部分)。要了解应用内消息使用的来自该 SDK 数据收集的数据,请访问管理 Firebase 安装文档

根据您的使用情况收集的数据

Firebase In-App Messaging SDK 没有可供开发人员配置或调用以收集其他最终用户数据的可选功能。

附加信息

数据收集的目的

Firebase In-App Messaging 通常使用上面小节中列出的收集数据在应用程序本身内向最终用户发送消息。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,请确保还说明您具体如何使用收集到的数据。



安装

com.google.firebase:firebase-installations
com.google.firebase:firebase-installations-ktx

自动收集数据

Firebase 安装 SDK自动收集以下数据。

数据默认情况下,Firebase 安装 SDK...
Firebase 安装 ID (FID)

生成并收集不唯一标识用户或物理设备的每安装标识符 (FID)。

Firebase 用户代理

有关信息,请参阅本页上的Firebase 用户代理部分

根据您的使用情况收集的数据

Firebase 安装 SDK 没有可供开发人员配置或调用以收集其他最终用户数据的可选功能。

附加信息

数据收集的目的

Firebase 用户代理由 Google 在内部使用以确定平台和版本采用情况,以便提供、维护和改进 Firebase 服务。它永远不会链接到用户或设备标识符。

Firebase 安装通常使用上面小节中列出的其他收集数据来提供唯一标识符来识别应用程序安装。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,请确保还说明您具体如何使用收集到的数据。



Firebase ML 模型下载器

com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx

自动收集数据

Firebase ML 模型下载器 SDK自动收集以下数据。

数据默认情况下,Firebase ML 模型下载器 SDK...
ML 模型下载元数据,包括下载事件、删除事件和错误

收集模型下载事件元数据以监控稳定性和延迟问题。

安装授权令牌

在与应用程序实例交互时收集用于设备身份验证的安装授权令牌(例如,将开发人员模型分发到应用程序实例)。

其他注意事项

Firebase ML 模型下载器依赖于 Firebase 安装 SDK。由于该 SDK 可传递地包含在您的应用程序中,因此请务必考虑该 SDK 自动收集的最终用户数据(请参阅本页的安装部分)。要了解 Firebase ML 模型下载程序从该 SDK 的数据集合中使用的数据,请访问管理 Firebase 安装文档

根据您的使用情况收集的数据

Firebase ML 模型下载器 SDK 没有可供开发人员配置或调用以收集其他最终用户数据的可选功能。

附加信息

数据收集的目的

Firebase ML 通常使用以上小节中列出的收集数据来下载 ML 模型。 Firebase ML 聚合并使用模型下载元数据来监控产品质量、了解使用情况并告知产品方向。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,请确保还说明您具体如何使用收集到的数据。



性能监控

com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx

自动收集数据

Firebase 性能监控 SDK自动收集以下数据。

数据默认情况下,Firebase 性能监控 SDK...
应用性能指标,包括应用启动时间和网络请求延迟

在应用程序的生命周期和最终用户使用情况下收集应用程序性能指标。

CPU/内存使用

收集应用程序的 CPU/内存使用情况,以提供应用程序性能的时间线视图。

相关设备元数据

收集相关的设备元数据以过滤针对不同设备段的性能数据。

IP地址

收集 IP 地址以将性能事件映射到它们的来源国家/地区。

其他注意事项

性能监控依赖于 Firebase 安装 SDK。由于该 SDK 可传递地包含在您的应用程序中,因此请务必考虑该 SDK 自动收集的最终用户数据(请参阅本页的安装部分)。要了解性能监控使用的来自该 SDK 数据集合的数据,请访问管理 Firebase 安装文档

性能监控还依赖于 Firebase 远程配置 SDK,以帮助控制从应用程序收集的事件量。由于该 SDK 可传递地包含在您的应用程序中,因此请务必考虑该 SDK 自动收集的最终用户数据(请参阅本页的远程配置部分)。

根据您的使用情况收集的数据

根据您配置或调用 Firebase Performance Monitoring SDK 的方式和产品的功能,您的应用可能会收集需要包含在您的数据披露中的最终用户数据。下表列出了可以根据您的使用情况收集的最终用户数据示例,但请务必考虑您的特定使用情况收集的任何数据。

数据根据您应用的配置和调用,Firebase Performance Monitoring SDK...
开发人员定义的自定义跟踪

为开发人员在其应用程序中检测的任何自定义跟踪收集应用程序性能指标。

自定义性能指标
(开发人员定义的数据)

收集开发人员附加到自定义跟踪的任何自定义性能指标。

自定义属性
(开发人员定义的数据)

收集开发人员附加到自定义跟踪的任何自定义属性。

附加信息

数据收集的目的

Firebase 性能监控通常使用以上小节中列出的收集数据来启用应用程序性能报告和监控。此外,请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,除了说明您如何使用 SDK 收集的任何开发人员定义的最终用户数据之外,还请务必说明您具体如何使用所收集的数据。



实时数据库

com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx

自动收集数据

Firebase 实时数据库 SDK自动收集以下数据。

数据默认情况下,Firebase 实时数据库 SDK...
IP地址

收集 IP 地址以启用分析器工具,帮助开发人员了解使用趋势和平台故障

用户代理

收集用户代理字符串以启用分析器工具,帮助开发人员了解使用趋势和平台故障。

请注意,此用户代理不是Firebase 用户代理

根据您的使用情况收集的数据

根据您配置或调用 Firebase 实时数据库 SDK 的方式和产品的功能,您的应用可能会收集需要包含在您的数据披露中的最终用户数据。请确保您考虑了根据您的特定使用情况收集的任何开发人员定义的最终用户数据。

其他注意事项

如果您将实时数据库与 Firebase 身份验证结合使用,并且最终用户已登录,则来自实时数据库的每个请求都会自动包含来自 Firebase 身份验证的适用用户 ID。

附加信息

数据收集的目的

请查看上面的小节,了解有关如何使用特定数据的信息。在您的数据披露中,除了说明您如何使用 SDK 收集的任何开发人员定义的最终用户数据之外,还请务必说明您具体如何使用所收集的数据。



远程配置

com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx

自动收集数据

Firebase Remote Config SDK自动收集以下数据。

数据By default, the Firebase Remote Config SDK...
Country code

Collects country code in order to target parameters that are based on this data.

Language code

Collects language code in order to target parameters that are based on this data.

Time zone

Collects time zone in order to target parameters that are based on this data.

Platform version

Collects platform version in order to target parameters that are based on this data.

OS version

Collects OS version in order to target parameters that are based on this data.

Firebase Android App ID

Collects the Firebase Android App ID of the app (this is not the app's package name) in order to target parameters that are based on this data.

Package name of the app

Collects the package name in order to target parameters that are based on this data.

Version of the Remote Config SDK used by the app

Collects the version of the SDK to provide, maintain, and improve Firebase services.

Other considerations

Remote Config has a dependency on the Firebase installations SDK. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the installations section on this page). To learn about the data that Remote Config uses from that SDK's data collection, visit the Manage Firebase installations documentation .

Data collected depending on your usage

The Firebase Remote Config SDK doesn't have optional features that the developer can configure or invoke to collect other end-user data.

Other considerations

Some optional features of Remote Config depend on the Firebase SDK for Google Analytics. If you include that SDK in your app, make sure to account for the end-user data collected automatically by that SDK (see the Google Analytics documentation ). The following table lists examples of how the Remote Config SDK interacts with data from Google Analytics:

Data If your app includes the Firebase SDK for Google Analytics, then Remote Config...
User properties

Collects user properties obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on user property conditions.

First open time

Collects the first_open event timestamp obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on first open time.

Note that we're preparing documentation about Personalization. We will update this section with more information in the coming weeks.

Additional information

Purpose for data collection

Firebase Remote Config generally uses the collected data listed in the sub-sections above to change the behavior and appearance of your app without publishing an app update. Aggregated data for OS version and SDK version is used by Firebase to understand usage trends and inform product direction. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data.



Other helpful resources