Google Play 在 2021 年 5 月宣布推出新的「資料安全性」專區,其中列載開發人員提供的揭露聲明,說明其應用程式的資料收集、共用和安全性做法。
本頁面可協助您在使用 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 及其版本
Google 會在內部使用 Firebase 使用者代理程式,判斷平台和版本採用率,以便提供、維護及改善 Firebase 服務。絕不會連結至使用者或裝置 ID。
如果 Firebase Android SDK 收集 Firebase 使用者代理程式,則會列在下方 SDK 專屬的部分。
A/B Testing
com.google.firebase:firebase-abt
自動收集的資料
Firebase A/B Testing SDK 不會自動收集任何使用者資料。
其他注意事項
Firebase A/B Testing SDK 會設定及使用 Google Analytics 使用者屬性,以便指定 Firebase Remote Config 和 Firebase In-App Messaging 實驗群組中的成員資格。
由於 A/B Testing SDK 僅由 Firebase Remote Config 和 Firebase In-App Messaging 直接使用,請參閱本頁的特定部分,進一步瞭解任何資料收集作業和收集目的。
根據使用情形蒐集的資料
Firebase A/B Testing SDK 沒有可供開發人員設定或叫用以收集其他使用者資料的選用功能。
App Check
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 SDK 會... |
---|---|
Firebase 使用者代理程式 | 詳情請參閱本頁的「Firebase 使用者代理程式」一節。 |
根據使用情形蒐集的資料
視您設定或叫用 Firebase App Check SDK 和該產品功能的方式而定,應用程式可能會蒐集必須在資料揭露聲明中註明的使用者資料。下表列出可能會根據使用方式蒐集的使用者資料範例,但請務必考量系統會針對特定使用方式而蒐集的任何資料。
資料 | 視應用程式的設定和叫用方式而定,Firebase App Check SDK 會... |
---|---|
來自 SafetyNet 的認證權杖 | 如果應用程式使用 SafetyNet 做為認證提供者,請收集這個認證權杖。請參閱其他SafetyNet 的資料安全性資訊。 |
來自 Play Integrity 的完整性權杖 | 如果應用程式使用 Play Integrity 做為認證提供者,請收集此完整性權杖。請參閱其他Play Integrity 資料安全性資訊。 |
其他資訊
資料收集目的
Google 會在內部使用 Firebase 使用者代理程式,判斷平台和版本採用率,以便提供、維護及改善 Firebase 服務。絕不會連結至使用者或裝置 ID。
Firebase App Check 通常會使用上述子節列出的其他收集資料,驗證應用程式認證,以免後端資源遭到濫用。此外,請詳閱上述子節,瞭解特定資料的使用方式。揭露資料時,也請務必說明您具體如何使用收集到的資料。
App Distribution
完整的 App Distribution Android SDK 實作
com.google.firebase:firebase-appdistribution
完整的 App Distribution Android SDK 實作僅供 Beta 版測試使用。提交至 Google Play 時,請勿在應用程式中加入完整的 App Distribution SDK 實作。
API 專用 App Distribution 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 沒有可供開發人員設定或叫用以收集其他使用者資料的選用功能。
Authentication
com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx
自動收集的資料
Firebase Authentication SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Authentication 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 保護 Authentication 流程,就會收集這個權杖。請參閱其他reCAPTCHA Enterprise 資料安全性資訊。 |
聯絡資訊 | 如果應用程式使用 Firebase 驗證的第三方驗證服務供應器,則會收集與第三方驗證服務供應器相關的使用者聯絡資訊。 舉例來說,如果應用程式使用 Facebook 驗證,則使用者的 ID 可能會連結至其 Facebook 個人資料,這取決於授予的權限範圍。 詳情請參閱驗證服務供應商的說明文件。 |
Game Center ID | 如果應用程式已連結至 Game Center,就會收集使用者的 Game Center ID。 |
使用者 ID | 產生並儲存專屬的 Firebase Authentication ID。 |
其他資訊
資料收集目的
Firebase Authentication 通常會使用上述子區段中列出的收集資料,啟用驗證和帳戶管理功能。使用者代理程式字串可用於提供、維護及改善 Firebase 服務。此外,請詳閱上述子節,瞭解特定資料的使用方式。揭露資料時,也請務必說明具體使用收集到的資料的方式。
Cloud 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 Authentication 搭配使用,且使用者已登入,則 Cloud Firestore 的每個要求都會自動包含 Firebase Authentication 中的適用使用者 ID。
其他資訊
資料收集目的
Google 會在內部使用 Firebase 使用者代理程式,判斷平台和版本採用率,以便提供、維護及改善 Firebase 服務。絕不會連結至使用者或裝置 ID。
請參閱上述子節,瞭解特定資料的使用方式。除了說明如何使用 SDK 收集的任何開發人員定義的使用者資料外,在資料揭露聲明中,也請務必說明您具體如何使用收集到的資料。
Cloud Functions for 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 Cloud Messaging (FCM) 權杖 | 收集 FCM 權杖,讓開發人員在函式中使用該權杖,以便在呼叫時傳送通知給呼叫裝置,或將權杖儲存起來以供日後使用。 請注意,無論應用程式是否包含或使用 FCM SDK,系統都會收集這個權杖。 |
根據使用情形蒐集的資料
Cloud Functions for Firebase Client SDK 沒有可供開發人員設定或叫用來收集其他使用者資料的選用功能。
其他注意事項
如果使用者是透過 Firebase Authentication 登入,每個函式要求都會自動納入 Firebase Authentication 的適用使用者 ID。
其他資訊
資料收集目的
Cloud Functions for Firebase 通常會使用上述子區段中列出的收集資料,執行後端程式碼,以回應由 Firebase 功能和應用程式發出的 HTTPS 要求所觸發的事件。此外,請參閱上述子區段,瞭解如何使用特定資料。揭露資料時,也請務必說明您具體如何使用收集到的資料。
Cloud Messaging
com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx
自動收集的資料
Firebase Cloud Messaging SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Cloud Messaging SDK 會... |
---|---|
應用程式版本 | 收集應用程式版本,用於主題訂閱和取消訂閱。 |
Firebase 使用者代理程式 | 詳情請參閱本頁的「Firebase 使用者代理程式」一節。 |
其他注意事項
Cloud Messaging 依附於 Firebase 安裝 SDK。由於該 SDK 會間接納入您的應用程式,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁的安裝部分)。如要瞭解 Cloud Messaging 從該 SDK 收集資料時使用的資料,請參閱「管理 Firebase 安裝作業說明文件」。
根據使用情形蒐集的資料
視您設定或叫用 Firebase Cloud Messaging SDK 和該產品功能的方式而定,應用程式可能會蒐集必須在資料揭露聲明中註明的使用者資料。下表列舉系統可能根據您的使用方式蒐集的使用者資料,但請務必考量系統針對您特定的使用方式而蒐集的任何資料。
資料 | 視應用程式的設定和叫用方式而定,Firebase Cloud Messaging SDK 會... |
---|---|
郵件傳送指標 | 如果已啟用 BigQuery 整合,且 |
其他注意事項
Cloud Messaging 的部分選用功能會依賴 Google Analytics 專用 Firebase SDK。如果您在應用程式中加入該 SDK,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics 說明文件)。下表列出其他記錄資料:
資料 | 如果應用程式包含 Google Analytics 專用 Firebase SDK,則 Cloud Messaging... |
---|---|
通知互動事件 | 透過 Google Analytics 專用 Firebase SDK 在裝置上傳送訊息互動事件,以便記錄事件,為開發人員提供分析資料。 |
其他資訊
資料收集目的
Google 會在內部使用 Firebase 使用者代理程式,判斷平台和版本採用率,以便提供、維護及改善 Firebase 服務。絕不會連結至使用者或裝置 ID。
Cloud Messaging 通常會使用上述子區段列出的其他收集到的資料,向用戶端應用程式傳送訊息。此外,請參閱上述子區段,瞭解特定資料的使用方式。揭露資料時,也請務必說明您具體如何使用收集到的資料。
Cloud Storage for 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 Authentication 搭配使用,且使用者已登入,則 Cloud Storage for Firebase 的每個要求都會自動納入 Firebase Authentication 的適用使用者 ID。
其他資訊
資料收集目的
Cloud Storage for Firebase 通常會使用上述子節列出的收集資料,提供、維護及改善 Firebase 服務。此外,請詳閱上述子節,瞭解特定資料的使用方式。除了說明如何使用 SDK 收集的任何開發人員定義的使用者資料外,在資料揭露聲明中,也請務必說明您具體如何使用收集到的資料。
Crashlytics
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。
Crashlytics 也依附於 Firebase sessions SDK,才能在 Firebase 控制台中提供品質指標。由於該 SDK 會間接納入您的應用程式,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁的「Firebase sessions SDK」一節)。
根據使用情形蒐集的資料
視您設定或叫用 Firebase Crashlytics SDK 和該產品功能的方式而定,應用程式可能會蒐集必須在資料揭露聲明中註明的使用者資料。下表列舉系統可能根據您的使用方式蒐集的使用者資料,但請務必考量系統針對您特定的使用方式而蒐集的任何資料。
資料 | 視應用程式的設定和叫用方式而定,Firebase Crashlytics SDK 會... |
---|---|
開發人員定義的資料 | 收集開發人員附加至當機報告的任何自訂鍵、記錄和自由文字使用者 ID。 |
開發人員定義的資料 | 使用自訂堆疊追蹤收集任何開發人員定義的非致命事件。 |
其他注意事項
Crashlytics 的部分選用功能會依賴 Google Analytics 專用 Firebase SDK。如果您在應用程式中加入該 SDK,請務必考量由該 SDK 自動收集的使用者資料 (請參閱 Google Analytics 說明文件)。下表列出 Crashlytics 從該資料集使用到的資料:
資料 | 如果應用程式包含 Google Analytics 專用 Firebase SDK,則 Crashlytics... |
---|---|
「導覽標記」記錄 | 使用 Google Analytics 專用 Firebase SDK 收集的「麵包屑」記錄。這些記錄會指出當機發生前立即的使用者操作,以及當機次數。 |
如果您在應用程式中也加入 Firebase Remote Config SDK,請務必考量由 Crashlytics SDK 自動收集的開發人員定義 Remote Config 資料。下表列出 Crashlytics SDK 收集的資料:
資料 | 如果應用程式含有 Firebase Remote Config SDK,則 Crashlytics SDK... |
---|---|
開發人員定義的 Remote Config 推出中繼資料 | 收集推出中繼資料,包括 Remote Config 範本版本、推出變化版本 ID、參數鍵和參數值,這些都會受到有效推出作業的影響。 |
其他資訊
資料收集目的
Firebase Crashlytics 通常會使用上述子區段中列出的收集資料,啟用當機回報和當機管理服務。此外,請詳閱上述子節,瞭解特定資料的使用方式。除了說明如何使用 SDK 收集的任何開發人員定義的使用者資料外,在資料揭露聲明中,也請務必說明您具體如何使用收集到的資料。
Dynamic Links
com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx
自動收集的資料
Firebase Dynamic Links SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Dynamic Links SDK 會... |
---|---|
動態連結網址 | 在使用者與網址互動時收集動態連結網址,包括開發人員在建立連結時在連結中設定的開發人員定義中繼資料。 |
如果應用程式安裝時已整合 Firebase Dynamic Links SDK,Firebase 就會記錄應用程式狀態和連結互動事件。
其他注意事項
如果使用者與 Firebase 動態連結互動,系統會自動記錄以下資料,無論應用程式是否已安裝在使用者的裝置上:
資料 | 根據預設,Firebase... |
---|---|
動態連結網址 | 在使用者與網址互動時記錄動態連結網址,包括開發人員在建立連結時在連結中設定的開發人員定義中繼資料。 |
應用程式的套件名稱 | 記錄應用程式的套件名稱,以便延後深層連結 (應用程式安裝後的深層連結)。 |
應用程式狀態 | 記錄使用者裝置上應用程式狀態的相關資訊,包括安裝狀態和應用程式是否曾經開啟。 |
連結互動事件 | 記錄連結互動事件。 |
根據使用情形蒐集的資料
Firebase Dynamic Links SDK 沒有可供開發人員設定或叫用來收集其他使用者資料的選用功能。
其他注意事項
Dynamic Links 的部分選用功能會依賴 Google Analytics 專用 Firebase SDK。如果您在應用程式中加入該 SDK,請務必考量由該 SDK 自動收集的使用者資料 (請參閱 Google Analytics 說明文件)。下表列出其他記錄資料:
資料 | 如果應用程式包含 Google Analytics 專用 Firebase SDK,則 Dynamic Links... |
---|---|
連結互動事件 | 透過 Google Analytics 的 Firebase SDK 在裝置上傳送連結互動事件,以便記錄事件,為開發人員提供分析資料。 |
其他資訊
資料收集目的
Firebase Dynamic Links 通常會使用上述子區段列出的蒐集資料,將使用者直接帶往應用程式中的連結內容。此外,請參閱上述子區段,瞭解特定資料的使用方式。除了說明如何使用 SDK 收集的任何開發人員定義的使用者資料外,在資料揭露聲明中,也請務必說明您具體如何使用收集到的資料。
Google Analytics
com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx
請參閱 Google Analytics 說明文件,瞭解 Google Analytics 的資料收集方式。
In-App Messaging
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 會... |
---|---|
訊息互動事件,包括曝光、點擊和關閉 | 傳送訊息互動事件,為開發人員提供分析資料。 |
其他注意事項
In-App Messaging 必須依附 Google Analytics 專用 Firebase SDK。由於您必須在應用程式中加入該 SDK,請務必考量由該 SDK 自動收集的使用者資料 (請參閱 Google Analytics 說明文件)。下表列出 In-App Messaging SDK 與 Google Analytics 資料互動的範例:
資料 | 如果應用程式包含 Google Analytics 專用 Firebase SDK,則 Firebase In-App Messaging... |
---|---|
訊息互動事件,包括曝光、點擊和關閉 | 透過 Google Analytics 專用 Firebase SDK 在裝置上傳送訊息互動事件,以便記錄事件,為開發人員提供分析資料。 |
使用者屬性 | 為 Google Analytics 設定並使用 Firebase SDK 收集的使用者屬性,以便指定根據使用者屬性條件傳送的訊息。 |
In-App Messaging 也依附於 Firebase 安裝 SDK。由於該 SDK 會間接納入您的應用程式,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁的安裝部分)。如要瞭解 In-App Messaging 從該 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) | 產生並收集每個安裝 ID (FID),但無法明確識別使用者或實體裝置。 |
Firebase 使用者代理程式 | 詳情請參閱本頁的「Firebase 使用者代理程式」一節。 |
根據使用情形蒐集的資料
Firebase 安裝 SDK 沒有可供開發人員設定或叫用以收集其他使用者資料的選用功能。
其他資訊
資料收集目的
Google 會在內部使用 Firebase 使用者代理程式,判斷平台和版本採用率,以便提供、維護及改善 Firebase 服務。絕不會連結至使用者或裝置 ID。
Firebase 安裝作業通常會使用上述子節所列的其他收集資料,提供用於識別應用程式安裝作業的不重複 ID。此外,請詳閱上述子節,瞭解特定資料的使用方式。揭露資料時,也請務必說明您具體如何使用收集到的資料。
Firebase ML 模型下載器
com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx
自動收集的資料
Firebase ML 模型下載器 SDK 會自動收集下列資料。
資料 | 根據預設,Firebase ML 模型下載器 SDK... |
---|---|
機器學習模型下載中繼資料,包括下載事件、刪除事件和錯誤 | 收集模型下載事件中繼資料,以監控穩定性和延遲問題。 |
安裝驗證權杖 | 在與應用程式執行個體互動時,收集用於裝置驗證的安裝授權權杖 (例如將開發人員模型分發至應用程式執行個體)。 |
其他注意事項
Firebase ML 模型下載工具會依附 Firebase 安裝 SDK。由於該 SDK 會間接納入您的應用程式,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁的安裝部分)。如要瞭解 Firebase ML 模型下載工具從該 SDK 資料收集功能使用的資料,請參閱「管理 Firebase 安裝作業說明文件」。
根據使用情形蒐集的資料
Firebase ML 模型下載器 SDK 沒有可供開發人員設定或叫用以收集其他使用者資料的選用功能。
其他資訊
資料收集目的
Firebase ML 通常會使用上述子區段所列的收集資料,下載機器學習模型。Firebase ML 會匯總並使用模型下載中繼資料,以監控產品品質、瞭解使用情形,並提供產品方向。此外,請詳閱上述子節,瞭解特定資料的使用方式。揭露資料時,也請務必說明您具體如何使用收集到的資料。
Performance Monitoring
com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx
自動收集的資料
Firebase Performance Monitoring SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Performance Monitoring SDK 會... |
---|---|
應用程式效能指標,包括應用程式啟動時間和網路要求延遲時間 | 在應用程式生命週期和使用者使用期間,收集應用程式效能指標。 |
CPU/記憶體用量 | 收集應用程式的 CPU/記憶體用量,以便提供應用程式效能的時間軸檢視畫面。 |
相關的裝置中繼資料 | 收集相關的裝置中繼資料,以便根據不同的裝置區隔篩選成效資料。 |
IP 位址 | 收集 IP 位址,將成效事件對應至事件來源國家/地區。 |
其他注意事項
Performance Monitoring 依附於 Firebase 安裝 SDK。由於該 SDK 會間接納入您的應用程式,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁的安裝部分)。如要瞭解 Performance Monitoring 從該 SDK 收集資料時使用的資料,請參閱「管理 Firebase 安裝作業說明文件」。
Performance Monitoring 也依附於 Firebase Remote Config SDK,可協助控制從應用程式收集的事件數量。由於該 SDK 會間接納入您的應用程式,請務必考量由該 SDK 自動收集的使用者資料 (請參閱本頁的 Remote Config 部分)。
Performance Monitoring 也依賴 Firebase sessions SDK,才能在 Firebase 控制台中回報效能資料的時間軸檢視畫面。由於該 SDK 會間接納入您的應用程式,請務必考量由該 SDK 自動收集的使用者資料 (請參閱本頁的「Firebase sessions SDK」一節)。
根據使用情形蒐集的資料
視您設定或叫用 Firebase Performance Monitoring SDK 和該產品功能的方式而定,應用程式可能會蒐集必須在資料揭露聲明中註明的使用者資料。下表列舉系統可能根據您的使用方式蒐集的使用者資料,但請務必考量系統針對您特定的使用方式而蒐集的任何資料。
資料 | 視應用程式的設定和叫用方式而定,Firebase Performance Monitoring SDK 會... |
---|---|
開發人員定義的自訂追蹤記錄 | 收集開發人員在應用程式中加入的任何自訂追蹤項目,以便收集應用程式效能指標。 |
自訂效能指標 (開發人員定義資料) |
收集開發人員附加至自訂追蹤記錄的任何自訂效能指標。 |
自訂屬性 (開發人員定義的資料) |
收集開發人員附加至自訂追蹤記錄的任何自訂屬性。 |
其他資訊
資料收集目的
Firebase Performance Monitoring 通常會使用上述子節所列的收集資料,以便進行應用程式效能報表和監控。此外,請詳閱上述子節,瞭解特定資料的使用方式。除了說明如何使用 SDK 收集的任何開發人員定義的使用者資料外,在資料揭露聲明中,也請務必說明您具體如何使用收集到的資料。
Realtime Database
com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx
自動收集的資料
Firebase Realtime Database SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Realtime Database SDK 會... |
---|---|
IP 位址 | 收集 IP 位址,啟用剖析工具,協助開發人員瞭解使用趨勢和平台細目 |
使用者代理程式 | 收集使用者代理程式字串,啟用剖析工具,協助開發人員瞭解使用趨勢和平台分布情形 請注意,此使用者代理程式「並非」指的是 Firebase 使用者代理程式。 |
根據使用情形蒐集的資料
視您設定或叫用 Firebase Realtime Database SDK 和該產品功能的方式而定,您的應用程式可能會蒐集必須在資料揭露聲明中註明的使用者資料。請務必考量系統會針對特定使用方式而蒐集的任何開發人員定義使用者資料。
其他注意事項
如果您將 Realtime Database 與 Firebase Authentication 搭配使用,且使用者已登入,則 Realtime Database 的每個要求都會自動包含 Firebase Authentication 中的適用使用者 ID。
其他資訊
資料收集目的
請參閱上述子節,瞭解特定資料的使用方式。除了說明如何使用 SDK 收集到的任何開發人員定義的使用者資料,也請務必在資料揭露聲明中說明您具體如何使用收集到的資料。
Remote Config
com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx
自動收集的資料
Firebase Remote Config SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Remote Config SDK 會... |
---|---|
國家/地區代碼 | 收集國家/地區代碼,以便指定根據這項資料的參數。 |
語言代碼 | 收集語言代碼,以便指定根據這項資料的參數。 |
時區 | 收集時區,以便鎖定以這項資料為依據的參數。 |
平台版本 | 收集平台版本,以便指定根據這項資料的參數。 |
OS 版本 | 收集作業系統版本,以便鎖定以這項資料為依據的參數。 |
Firebase Android 應用程式 ID | 收集應用程式的 Firebase Android 應用程式 ID (這不是應用程式的套件名稱),以便指定根據這項資料的參數。 |
應用程式的套件名稱 | 收集套件名稱,以便鎖定根據這項資料指定的參數。 |
應用程式使用的 Remote Config SDK 版本 | 收集 SDK 版本,以提供、維護及改善 Firebase 服務。 |
其他注意事項
Remote Config 依附於 Firebase 安裝 SDK。由於該 SDK 會間接納入您的應用程式,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁的安裝部分)。如要瞭解 Remote Config 從該 SDK 收集資料時使用的資料,請參閱「管理 Firebase 安裝作業說明文件」。
根據使用情形蒐集的資料
Firebase Remote Config SDK 沒有可供開發人員設定或叫用以收集其他使用者資料的選用功能。
其他注意事項
Remote Config 的部分選用功能會依賴 Google Analytics 專用 Firebase SDK。如果您在應用程式中加入該 SDK,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics 說明文件)。下表列出 Remote Config SDK 與 Google Analytics 資料互動的範例:
資料 | 如果應用程式包含 Google Analytics 專用 Firebase SDK,則 Remote Config... |
---|---|
使用者屬性 | 收集 Google Analytics 的 Firebase SDK 取得的使用者屬性,以便指定根據使用者屬性條件而設定的參數。 |
初次開啟時間 |
收集 Firebase SDK 為 Google Analytics 取得的 |
如果您已實作 Remote Config 個人化功能,則 Firebase Remote Config SDK 取得的資料,以及 Firebase SDK 為 Google Analytics 取得的事件,可用於建構預測模型,並評估這些模型的效能。
其他資訊
資料收集目的
Firebase Remote Config 通常會使用上述子節所列的收集資料,在不發布應用程式更新的情況下變更應用程式的行為和外觀。Firebase 會使用 OS 版本和 SDK 版本的匯總資料,瞭解使用趨勢並據此調整產品方向。此外,請詳閱上述子節,瞭解特定資料的使用方式。揭露資料時,也請務必說明您具體如何使用收集到的資料。
Vertex AI in Firebase
com.google.firebase:firebase-vertexai
自動收集的資料
Vertex AI in Firebase SDK 會自動收集下列資料。
資料 | 根據預設,Vertex AI in Firebase SDK 會... |
---|---|
模型名稱 | 在叫用時收集模型名稱。 |
應用程式使用的 SDK 版本 | 收集應用程式使用的 Vertex AI in Firebase SDK 版本。 這個值會包含在每個要求的標頭中。 |
語言版本 | 收集應用程式使用的 Kotlin 執行階段版本。 這個值會包含在每個要求的標頭中。 |
Firebase 應用程式 ID | 如果啟用資料收集功能,就會收集 Firebase App ID。 這個值會包含在每個要求的標頭中。 |
應用程式版本 | 如果啟用資料收集功能,就會收集應用程式版本。 這個值會包含在每個要求的標頭中。 |
根據使用情形蒐集的資料
視您設定或叫用 Vertex AI in Firebase SDK 和產品功能的方式而定,應用程式可能會收集需要在資料揭露聲明中註明的使用者資料。請務必考量系統會針對特定使用方式而蒐集的任何開發人員定義使用者資料。
其他注意事項
如果您將 Vertex AI in Firebase 與 Firebase Authentication 搭配使用,且使用者已登入,則 Vertex AI in Firebase 的每個要求都會自動包含 Firebase Authentication 中的適用使用者 ID。
其他資訊
資料收集目的
Vertex AI in Firebase 通常會使用上述子區段中列出的收集資料,針對應用程式的要求叫用後端服務。此外,請參閱上述子區段,瞭解如何使用特定資料。除了說明如何使用 SDK 收集的任何開發人員定義的使用者資料外,在資料揭露聲明中,也請務必說明您具體如何使用收集到的資料。
間接納入的 Firebase 程式庫
本節所列的 Firebase 程式庫會間接納入部分其他 Firebase 程式庫。下列程式庫都沒有可供開發人員存取的介面,但可能會收集使用者資料 (請參閱下方各程式庫的詳細資料)。
Firebase 工作階段
com.google.firebase:firebase-sessions
自動蒐集的資料
Firebase sessions SDK 會自動收集下列資料。
資料 | 根據預設,Firebase sessions SDK 會... |
---|---|
應用程式中繼資料 | 收集應用程式相關中繼資料,例如套件名稱、作業系統資訊、SDK 版本和網路連線類型。 |
裝置中繼資料 | 收集應用程式相關的中繼資料,例如裝置製造商和型號。 |
應用程式指標 | 收集使用資料,例如應用程式在前景啟動以開始新工作階段的時間。 |
根據使用情形蒐集的資料
Firebase sessions SDK 沒有可供開發人員設定或叫用來收集其他使用者資料的選用功能。
其他資訊
資料收集目的
Firebase sessions SDK 會使用上述子節點列出的收集資料,為應用程式提供當機和效能指標。此外,請參閱上述子節,瞭解特定資料的使用方式。揭露資料時,除了說明如何使用 SDK 收集到的任何開發人員定義的使用者資料外,也請務必說明您具體如何使用收集到的資料。