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 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 Config和Firebase 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 地址以提供更高的安全性並防止註冊和身份驗證期間的濫用。 |
用戶代理字符串:
| 收集用戶代理字符串以提供、維護和改進 Firebase 服務。 請注意,此用戶代理不是指Firebase 用戶代理。 |
Firebase Android 應用 ID | 收集應用的 Firebase Android 應用 ID(這不是應用的包名稱)。 該值包含在每個請求的標頭中。 |
根據您的使用情況收集的數據
根據您配置或調用 Firebase Authentication SDK 的方式以及產品的功能,您的應用可能會收集需要包含在您的數據披露中的最終用戶數據。下表列出了可以根據您的使用情況收集的最終用戶數據示例,但請務必考慮您的特定使用情況收集的任何數據。
數據 | 根據您應用的配置和調用,Firebase Authentication SDK... |
---|---|
顯示名稱 | 收集用戶的顯示名稱(如果開發人員提供)。 |
電子郵件地址 | 如果應用使用以下任何一項,則收集用戶的電子郵件地址(由開發者提供):
|
電話號碼 | 如果應用使用以下任何一項,則收集用戶的電話號碼(由開發者提供):
|
來自Play Integrity的誠信令牌 | 如果您的應用程序使用電話身份驗證,則收集此完整性令牌。請參閱Play Integrity 的其他數據安全信息。 |
來自SafetyNet的證明令牌 | 如果您的應用使用電話身份驗證並且 Play Integrity 令牌獲取失敗,則收集此證明令牌。請參閱SafetyNet 的其他數據安全信息。 |
來自reCAPTCHA Enterprise的令牌 | 如果您的應用程序使用reCAPTCHA Enterprise 來保護身份驗證流程,則收集此令牌。請參閱reCAPTCHA Enterprise 的其他數據安全信息。 |
聯繫信息 | 如果應用使用帶有 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 集成並將 |
其他注意事項
雲消息傳遞的一些可選功能取決於適用於 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,則動態鏈接... |
---|---|
鏈接交互事件 | 通過 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 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 的方式和產品的功能,您的應用可能會收集需要包含在您的數據披露中的最終用戶數據。請確保您考慮了根據您的特定使用情況收集的任何開發人員定義的最終用戶數據。
其他注意事項
If you use Realtime Database with Firebase Authentication, and if an end-user is signed-in, then every request from Realtime Database automatically includes the applicable User ID from Firebase Authentication.
Additional information
Purpose for data collection
Please 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, in addition to how you use any developer-defined end-user data collected by the SDK.
Remote Config
com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx
Data collected automatically
The Firebase Remote Config SDK collects the following data automatically .
Data | 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 |
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.