為 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,包括它們的版本

Google 在內部使用 Firebase 用戶代理來確定平台和版本採用情況,以提供、維護和改進 Firebase 服務。它永遠不會鏈接到用戶或設備標識符。

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



A/B 測試

com.google.firebase:firebase-abt

自動收集的數據

Firebase A/B 測試 SDK 不會自動收集任何最終用戶數據。

其他注意事項

Firebase A/B 測試 SDK 使用從 Google Analytics 收集的數據來創建和管理實驗組。

由於 A/B 測試 SDK 僅由Firebase Remote ConfigFirebase In-App Messaging直接使用,請參閱此頁面上的特定部分以了解有關任何數據收集和收集目的的更多信息。

根據您的使用情況收集的數據

Firebase A/B 測試 SDK 沒有可供開發人員配置或調用以收集其他最終用戶數據的可選功能。



應用檢查

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

自動收集的數據

Firebase App Check SDK 會自動收集以下數據。

數據默認情況下,Firebase 應用檢查 SDK...
Firebase 用戶代理

有關信息,請參閱此頁面上的Firebase 用戶代理部分

根據您的使用情況收集的數據

根據您配置或調用 Firebase App Check SDK 的方式和產品功能,您的應用可能會收集需要包含在您的數據披露中的最終用戶數據。下表列出了可以根據您的使用情況收集的最終用戶數據的示例,但請確保考慮到您的特定使用情況收集的任何數據。

數據根據您應用的配置和調用,Firebase 應用檢查 SDK...
來自SafetyNet的證明令牌

如果您的應用使用 SafetyNet 作為證明提供者,請收集此證明令牌。請參閱SafetyNet 的其他數據安全信息

Play Integrity的 Integrity 代幣

如果您的應用使用 Play Integrity 作為證明提供者,請收集此完整性令牌。請參閱Play Integrity 的其他數據安全信息

附加信息

數據收集的目的

Google 在內部使用 Firebase 用戶代理來確定平台和版本採用情況,以提供、維護和改進 Firebase 服務。它永遠不會鏈接到用戶或設備標識符。

Firebase App Check 通常使用上述小節中列出的其他收集數據來驗證應用證明,以幫助保護您的後端資源免受濫用。此外,請查看上面的小節以獲取有關如何使用特定數據的信息。在您的數據披露中,請確保還說明您具體如何使用收集的數據。



應用分發

完整的應用分發 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-only App Distribution Android SDK 不會自動收集任何最終用戶數據。

根據您的使用情況收集的數據

僅 API 應用分發 Android SDK 沒有可選功能,開發人員可以配置或調用以收集其他最終用戶數據。



驗證

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

自動收集的數據

Firebase 身份驗證 SDK 會自動收集以下數據。

數據默認情況下,Firebase 身份驗證 SDK...
Firebase 用戶代理

有關信息,請參閱此頁面上的Firebase 用戶代理部分

IP地址

收集 IP 地址以提供更高的安全性並防止註冊和身份驗證期間的濫用。

用戶代理字符串:

  • 應用是否使用 FirebaseUI
  • 應用使用的 Authentication SDK 版本
  • 設備平台

收集用戶代理字符串以提供、維護和改進 Firebase 服務。

請注意,此用戶代理不是Firebase 用戶代理

Firebase 安卓應用 ID

收集應用的 Firebase Android 應用 ID(這不是應用的包名稱)。

該值包含在每個請求的標頭中。

根據您的使用情況收集的數據

根據您配置或調用 Firebase 身份驗證 SDK 的方式和產品的功能,您的應用可能會收集需要包含在您的數據披露中的最終用戶數據。下表列出了可以根據您的使用情況收集的最終用戶數據的示例,但請確保考慮到您的特定使用情況收集的任何數據。

數據根據您應用的配置和調用,Firebase 身份驗證 SDK...
顯示名稱

如果開發人員提供,則收集用戶的顯示名稱。

電子郵件地址

如果應用程序使用以下任何一種,則收集用戶的電子郵件地址(由開發人員提供):

  • 郵箱密碼驗證
  • 電子郵件鏈接身份驗證
  • 聯合身份作為身份驗證方法,聯合提供者的響應包含電子郵件地址
電話號碼

如果應用程序使用以下任何一項,則收集用戶的電話號碼(由開發人員提供):

  • 電話認證
  • 電話號碼作為身份驗證方法
  • 短信作為第二因素身份驗證流程
聯繫信息

如果應用使用具有 Firebase 身份驗證的第三方身份驗證提供程序,則收集與第三方身份驗證提供程序相關的用戶聯繫信息。

例如,如果應用程序使用 Facebook 身份驗證,則用戶的標識符可能會鏈接到他們的 Facebook 個人資料,具體取決於授予的範圍。

有關詳細信息,請參閱身份驗證提供程序的文檔。

遊戲中心 ID

如果應用程序鏈接到Game Center ,則收集用戶的 Game Center ID。

用戶身份

生成並存儲唯一的 Firebase 身份驗證標識符。

附加信息

數據收集的目的

Firebase 身份驗證通常使用上述小節中列出的收集數據來啟用身份驗證和帳戶管理。用戶代理字符串用於提供、維護和改進 Firebase 服務。此外,請查看上面的小節以獲取有關如何使用特定數據的信息。在您的數據披露中,請確保還說明您具體如何使用收集的數據。



雲防火牆

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。

附加信息

數據收集的目的

Google 在內部使用 Firebase 用戶代理來確定平台和版本採用情況,以提供、維護和改進 Firebase 服務。它永遠不會鏈接到用戶或設備標識符。

查看上面的小節,了解有關如何使用特定數據的信息。在您的數據披露中,除了您如何使用由 SDK 收集的任何開發人員定義的最終用戶數據外,請確保還說明您具體如何使用收集的數據。



Firebase 的雲函數

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

自動收集的數據

Cloud Functions for Firebase Client SDK 會自動收集以下數據。

數據默認情況下,Firebase 客戶端 SDK 的 Cloud Functions...
函數名稱

在函數調用時收集函數名稱。

IP地址

在函數調用時收集函數調用者的 IP 地址,以便根據最終用戶操作執行事件處理函數和 HTTP 函數。

Firebase 雲消息傳遞 (FCM) 令牌

收集 FCM 令牌以允許開發人員在其函數中使用它,以便在調用時向調用設備發送通知或將其存儲以備後用。

請注意,此令牌的收集與應用程序是否包含或使用 FCM SDK 無關。

根據您的使用情況收集的數據

Firebase 客戶端 SDK 的 Cloud Functions 沒有可供開發人員配置或調用以收集其他最終用戶數據的可選功能。

其他注意事項

如果最終用戶通過 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 雲消息傳遞 SDK...
應用版本

收集應用的主題訂閱和取消訂閱版本。

Firebase 用戶代理

有關信息,請參閱此頁面上的Firebase 用戶代理部分

其他注意事項

Cloud Messaging 依賴於 Firebase 安裝 SDK。由於該 SDK 可傳遞地包含在您的應用程序中,因此請務必考慮該 SDK 自動收集的最終用戶數據(請參閱此頁面上的安裝部分)。要了解 Cloud Messaging 從該 SDK 的數據收集中使用的數據,請訪問管理 Firebase 安裝文檔

根據您的使用情況收集的數據

根據您配置或調用 Firebase Cloud Messaging SDK 的方式和產品的功能,您的應用可能會收集需要包含在您的數據披露中的最終用戶數據。下表列出了可以根據您的使用情況收集的最終用戶數據的示例,但請確保考慮到您的特定使用情況收集的任何數據。

數據根據您應用的配置和調用,Firebase 雲消息傳遞 SDK...
消息傳遞指標

如果啟用了 BigQuery 集成並且setDeliveryMetricsExportToBigQuery設置為 true,則收集消息傳遞指標並將其發送到 BigQuery。

其他注意事項

雲消息傳遞的一些可選功能依賴於 Firebase SDK for Google Analytics。如果您在應用中包含該 SDK,請務必考慮該 SDK 自動收集的最終用戶數據(請參閱Google Analytics 文檔)。下表列出了其他記錄的數據:

數據如果您的應用包含適用於 Google Analytics 的 Firebase SDK,那麼 Cloud Messaging...
通知交互事件

通過 Firebase SDK for Google Analytics 在設備上本地發送消息交互事件以進行記錄,以便為開發人員提供分析數據。

附加信息

數據收集的目的

Google 在內部使用 Firebase 用戶代理來確定平台和版本採用情況,以提供、維護和改進 Firebase 服務。它永遠不會鏈接到用戶或設備標識符。

雲消息傳遞通常使用上面小節中列出的其他收集數據來向客戶端應用程序發送消息。此外,請查看上面的小節以獲取有關如何使用特定數據的信息。在您的數據披露中,請確保還說明您具體如何使用收集的數據。



Firebase 的雲存儲

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

自動收集的數據

Cloud Storage for Firebase SDK 會自動收集以下數據。

數據默認情況下,Firebase 雲消息傳遞 SDK...
應用使用的 Cloud Storage SDK 版本

收集應用使用的 Cloud Storage for Firebase SDK 版本。

該值包含在每個請求的標頭中。

Firebase 安卓應用 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 的一些可選功能依賴於 Firebase SDK for Google Analytics。如果您在應用中包含該 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 沒有可供開發人員配置或調用以收集其他最終用戶數據的可選功能。

其他注意事項

動態鏈接的一些可選功能依賴於 Firebase SDK for Google Analytics。如果您在應用中包含該 SDK,請務必考慮該 SDK 自動收集的最終用戶數據(請參閱Google Analytics 文檔)。下表列出了其他記錄的數據:

數據如果您的應用包含適用於 Google Analytics 的 Firebase SDK,則動態鏈接...
鏈接交互事件

通過 Firebase SDK for Google Analytics 在設備上本地發送鏈接交互事件以進行記錄,以便為開發人員提供分析數據。

附加信息

數據收集的目的

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 應用內消息 SDK 會自動收集以下數據。

數據默認情況下,Firebase 應用內消息 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 應用內消息 SDK 沒有可供開發人員配置或調用以收集其他最終用戶數據的可選功能。

附加信息

數據收集的目的

Firebase 應用內消息通常使用上述小節中列出的收集數據在應用本身內向最終用戶發送消息。此外,請查看上面的小節以獲取有關如何使用特定數據的信息。在您的數據披露中,請確保還說明您具體如何使用收集的數據。



安裝

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

自動收集的數據

Firebase 安裝 SDK 會自動收集以下數據。

數據默認情況下,Firebase 安裝 SDK...
Firebase 安裝 ID (FID)

生成並收集不唯一標識用戶或物理設備的每次安裝標識符 (FID)。

IP地址

收集網絡請求發送方 IP 地址,可用於調試目的。

Firebase 用戶代理

有關信息,請參閱此頁面上的Firebase 用戶代理部分

根據您的使用情況收集的數據

Firebase 安裝 SDK 沒有可供開發人員配置或調用以收集其他最終用戶數據的可選功能。

附加信息

數據收集的目的

Google 在內部使用 Firebase 用戶代理來確定平台和版本採用情況,以提供、維護和改進 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 性能監控 SDK 的方式和產品功能,您的應用可能會收集最終用戶數據,這些數據需要包含在您的數據披露中。下表列出了可以根據您的使用情況收集的最終用戶數據的示例,但請確保考慮到您的特定使用情況收集的任何數據。

數據根據您應用的配置和調用,Firebase 性能監控 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 遠程配置 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

Sets and uses user properties collected by the Firebase SDK for Google Analytics in order to target parameters that are based on user property conditions.

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