因應 Apple';App Store 資料揭露規定

Apple 要求開發人員在 App Store 上發布應用程式,才能揭露 規範應用程式資料使用情形

本文件內含 Firebase Apple 平台程式庫的行為, 根據 Apple 的規範要求揭露事項。安裝 Firebase 時 記下依附元件安裝到應用程式中的建構目標 Cloud Shell請針對依附元件管理員列出的每個目標檢查 請根據本文件中相應的章節,判斷 必須揭露您安裝的 Firebase 建構目標數量可能會 大於預期數量,因為部分 Firebase 建構目標 暫時性依附關係

如果您使用的任何選用產品功能需要額外的資料, 參與任何涉及額外資料的新產品功能測試 請務必確認這些功能或測試是否需要額外的資料揭露。

為了確保應用程式的揭露事項正確無誤,建議您一律使用 最新版每項 Firebase SDK

Firebase 使用者代理程式

Firebase 使用者代理程式是系統在大多數使用者 Firebase SDK,內含裝置、OS、應用程式套件 ID 和 開發人員平台使用者代理程式從未與使用者或裝置建立連結 Firebase 團隊會使用這組識別碼來判斷平台和版本 以便做出更明智的 Firebase 功能決策。

FirebaseCore

  • 不會收集資料。

GoogleUtilities

  • 不會收集資料,但包含可能使用的網路公用程式 以便收集資料

GoogleDataTransport

包括其他 SDK 可能會使用的網路公用程式來收集資料。

一律收集

  • 收集 SDK 效能的相關中繼資料,例如用戶端記錄檔大小 事件快取,以及基於各種原因而捨棄的用戶端記錄事件數, 監控及維護產品品質

FirebaseABTesting

A/B 測試不會收集資料。

Firebase A/B 測試 SDK 可以設定及使用 Google Analytics 使用者 資源,藉此指定實驗群組中的成員資格 Firebase 遠端設定和 Firebase 應用程式內通訊。

Google Analytics

Google Analytics 資料收集資訊請參閱 說明文章

FirebaseAppCheck

預設收集

用量取決於

  • 如果已安裝 DeviceCheck 供應商,請向其收集 DCDevice 權杖 DeviceCheck
  • 如果已安裝 App Attest 供應商,請同時收集認證 和 App Attest

FirebaseAppDistribution

應用程式發布 SDK 僅供 Beta 版測試使用。請勿提供 在應用程式中提交應用程式發布 SDK。

FirebaseAuthentication

一律收集

  • 產生並儲存用於使用者驗證的 ID。

預設收集

用量取決於

  • 收集顯示名稱 (如果開發人員有提供顯示名稱) 內容。
  • 收集使用者的開發人員在使用 電子郵件密碼或電子郵件連結驗證,或是包含在回應中的 由聯合提供者提供 (如果開發人員使用聯合身分)。
  • 收集使用者的開發人員在使用 電話驗證,或使用者的電話號碼已新增為驗證狀態 方法。在簡訊做為雙重驗證流程期間收集。
  • 收集與第三方驗證服務供應商相關的聯絡資訊 開發人員使用第三方驗證服務供應商 Firebase 驗證。例如,使用者的 ID 可能會連結至 開發人員是否使用 Facebook 驗證 (根據實際情況而定) 授予的範圍請參閱驗證供應商的說明文件 瞭解詳情
  • 如果應用程式已連結到遊戲中心,就會儲存使用者的遊戲中心 ID。
  • 如果您的應用程式使用 reCAPTCHA Enterprise 以保護驗證流程查看其他 reCAPTCHA Enterprise 的 Apple 隱私權詳細資料

FirebaseCrashlytics

一律收集

  • 在應用程式發生時收集堆疊追蹤和相關的應用程式狀態 當機。
  • 收集裝置和 OS 資訊,協助偵錯當機問題。

用量取決於

  • 收集開發人員的所有自訂金鑰、記錄和任意文字使用者 ID 。一併收集所有由開發人員定義的一般內容 包含自訂堆疊追蹤的事件
  • 收集「導覽標記」,(如果 Crashlytics 與 Crashlytics 搭配使用) Google Analytics這些記錄檔會立即識別使用者動作 當機次數和當機次數
  • 收集開發人員定義的遠端設定部分 範本和範本中繼資料 應用程式也包含 Firebase 遠端設定 SDK。這項資料 包含 遠端設定範本版本、推出作業變化版本 ID、參數鍵和 會受現行推出作業影響的參數值。

FirebaseDatabase

預設收集

  • 暫時收集裝置資料,包括裝置的螢幕尺寸 版本、OS 版本、軟體包 ID、IP 位址和 Firebase SDK 版本 延遲深層連結 (應用程式安裝後的深層連結)。
  • 暫時收集裝置剪貼簿中的動態連結網址 (如有) 首次發布應用程式時可用開發人員可停用 Papboard 方法是將 FirebaseDeepLinkPasteboardRetrievalEnabled 屬性設為 NO 在應用程式的 Info.plist 檔案中。

如果將 Dynamic Links 與 Google Analytics 搭配使用:

  • 透過 Google Analytics 自動記錄連結互動事件。目的地: 停用自動事件記錄,請從應用程式移除 FirebaseAnalytics

FirebaseFirestore

預設收集

FirebaseFunctions

一律收集

  • 收集函式叫用中繼資料,包括函式名稱和 IP 函式呼叫端的位址。

FirebaseInAppMessaging

一律收集

  • 記錄與應用程式內訊息的互動。這類互動 (曝光 點擊次數、關閉次數) 都是透過 Google Analytics 記錄。互動情形 也會由 Firebase 記錄,協助開發人員評估 訊息廣告活動

FirebaseInstallations

預設收集

FirebaseMessaging

一律收集

  • 記錄 APNs 權杖,並將其與收集到的應用程式安裝建立關聯 做為 Firebase 雲端通訊 (FCM) 註冊權杖的 ID。
  • 收集裝置型號、語言、時區、OS 版本、應用程式 以及主題訂閱和應用程式版本 取消訂閱。

預設收集

用量取決於

如果搭配使用雲端通訊和 Google Analytics:

  • 透過 Google Analytics 自動記錄通知互動。目的地: 停用這個行為,請將 FirebaseAnalytics 從應用程式中移除。

FirebaseMLModelDownloader

一律收集

  • 收集機器學習模型下載中繼資料,例如下載事件和刪除資料 事件和錯誤

FirebasePerformance

一律收集

  • 收集 IP 位址,以便依據地理位置提供成效區隔 資料。
  • 收集應用程式效能指標,例如應用程式啟動時間和網路要求 以及開發人員指定的自訂追蹤記錄來評估應用程式 才需進行
  • 收集應用程式的 CPU/記憶體用量,以提供時間軸檢視畫面 衡量應用程式的效能
  • 收集裝置資訊、OS 資訊、應用程式資訊, 按不同裝置區隔篩選成效資料。

FirebaseRemoteConfig

一律收集

  • 收集裝置的國家/地區代碼、語言代碼、時區、作業系統版本 Firebase Apple 應用程式 ID 和軟體包 ID,以便指定 根據這項資料系統也會收集 OS 版本和 SDK 版本 透過匯總的方式瞭解使用趨勢,並提供產品方向。

預設收集

用量取決於

如果將遠端設定和 Google Analytics 搭配使用:

  • 會收集 Firebase SDK 取得的使用者屬性 Google Analytics 能根據使用者
  • 收集 Firebase SDK 取得的 first_open 事件時間戳記,用於 Google Analytics 才能指定 初次開啟的時間。

如果使用遠端設定個人化功能:

  • Firebase 遠端設定 SDK 取得的資料和事件 由 Google Analytics 專用 Firebase SDK 取得後,即可用來 建立預測模型並評估這些模型的成效。

FirebaseSessions

一律收集

  • 收集應用程式效能的中繼資料,例如軟體包 ID 和 OS 資訊、SDK 版本和網路連線類型以便監控應用程式 品質
  • 收集使用資料,例如應用程式在背景執行群組的時間 建立使用者工作階段的效能指標,以便按工作階段篩選使用情況。

FirebaseStorage

預設收集

FirebaseVertexAI

一律收集

  • 收集 Firebase SDK 版本和 Swift 語言版本。
  • 收集叫用時的模型名稱。