Entwickler, die Apps im App Store veröffentlichen, müssen bei Apple Folgendes offenlegen: bestimmte Informationen zur Datennutzung ihrer Apps.
Dieses Dokument enthält Informationen zu Verhaltensweisen von Firebase-Bibliotheken für die Apple-Plattform, die gemäß den Richtlinien von Apple offengelegt werden müssen. Wenn Sie Firebase installieren, die in Ihrer App installierten Build-Ziele anhand der Abhängigkeit erfassen Administrator Ihrer Wahl. Lesen Sie für jedes Ziel, das in Ihrem Abhängigkeitsmanager aufgeführt ist, den entsprechenden Abschnitt dieses Dokuments, um festzustellen, welche Datenerhebung Sie offenlegen müssen. Die Anzahl der installierten Firebase-Build-Ziele kann erwartet wurde, weil bei einigen Firebase-Build-Zielen vorübergehende Abhängigkeiten von anderen.
Wenn Sie optionale Produktfunktionen verwenden oder an Tests für neue Produktfunktionen teilnehmen, bei denen zusätzliche Daten erhoben werden, sollten Sie prüfen, ob für diese Funktionen oder Tests zusätzliche Offenlegungen erforderlich sind.
Damit die Offenlegungen in Ihrer App korrekt sind, sollten Sie die neueste Version jedes Firebase SDK.
Firebase-User-Agent
Der Firebase-User-Agent ist ein Paket mit Informationen, Firebase SDKs und umfasst Folgendes: Gerät, Betriebssystem, App Bundle-ID und Entwicklerplattform. Der User-Agent ist nie mit einem Nutzer oder Gerät verknüpft. Kennung und wird vom Firebase-Team verwendet, um Plattform und Version zu ermitteln um fundiertere Entscheidungen zu Firebase-Funktionen zu treffen.
FirebaseCore
- Es werden keine Daten erhoben.
GoogleUtilities
- Erfasst keine Daten, beinhaltet jedoch Netzwerkdienstprogramme, die verwendet werden können zur Datenerhebung durch andere SDKs.
GoogleDataTransport
Umfasst Netzwerkdienstprogramme, die von anderen SDKs zur Datenerfassung verwendet werden können.
Immer erfasst
- Hiermit werden Metadaten zur SDK-Leistung erfasst, z. B. die Größe des Caches für Clientprotokollereignisse und die Anzahl der Clientprotokollereignisse, die aus verschiedenen Gründen verworfen wurden, um die Produktqualität zu überwachen und aufrechtzuerhalten.
FirebaseABTesting
Bei A/B Testing werden keine Daten erfasst.
Das Firebase A/B Testing SDK legt den Google Analytics-Nutzer fest und verwendet ihn. um die Mitgliedschaft in Testgruppen für Firebase Remote Config und Firebase In-App Messaging.
Google Analytics
Informationen zur Datenerhebung durch Google Analytics finden Sie in diesem Hilfeartikel.
FirebaseAppCheck
Standardmäßig erfasst
- Wenn Datenerhebung aktiviert ist, werden die Firebase-User-Agent:
Nutzungsabhängig
- Wenn der DeviceCheck-Anbieter installiert ist, wird das
DCDevice
-Token von DeviceCheck abgerufen. - Wenn der App Attest-Anbieter installiert ist, erfasst er sowohl die Attestierung und das Assertion-Objekt aus App Attest:
FirebaseAppDistribution
Das App Distribution SDK ist nur für Betatests vorgesehen. Nicht einbeziehen das App Distribution SDK in Ihrer App verwenden, wenn Sie sie an den App Store senden.
FirebaseAuthentication
Immer erfasst
- Generiert und speichert Kennungen für die Nutzerauthentifizierung.
Standardmäßig erfasst
- Wenn Datenerhebung aktiviert ist, werden die Firebase-User-Agent:
Nutzungsabhängig
- Erfasst einen Anzeigenamen, wenn der Entwickler einen Anzeigenamen für die Nutzer.
- Erfasst die vom Entwickler zur Verfügung gestellte E-Mail-Adressen E-Mail-Passwort oder E-Mail-Link-Authentifizierung bzw. in der Antwort enthalten von einem föderierten Anbieter, wenn der Entwickler eine föderierte Identität verwendet.
- Erfasst die vom Entwickler angegebene Telefonnummern, Authentifizierung per Telefon oder die Telefonnummer des Nutzers wird zur Authentifizierung hinzugefügt. . Wird auch bei der Authentifizierung per SMS erfasst.
- Es werden Kontaktdaten zu Authentifizierungsanbietern von Drittanbietern erhoben, wenn der Entwickler einen Authentifizierungsanbieter von Drittanbietern mit Firebase Authentication verwendet. Beispielsweise kann die Kennung eines Nutzers mit seinem Facebook-Profil, wenn der Entwickler die Facebook-Authentifizierung verwendet, die zugewiesenen Bereiche. Weitere Informationen finden Sie in der Dokumentation des Authentifizierungsanbieters. erhalten Sie weitere Informationen.
- Speichert die Game Center-ID des Nutzers, wenn die App mit dem Game Center verknüpft ist.
- Erfasst dieses Token, wenn Ihre App reCAPTCHA Enterprise zum Schutz von Authentication-Datenflüssen. Weitere Details zur Datenschutzerklärung von Apple für reCAPTCHA Enterprise
FirebaseCrashlytics
Immer erfasst
- Erfasst Stacktraces und den relevanten Anwendungsstatus, wenn eine Anwendung erstellt wird Abstürze.
- Erfasst Geräte- und Betriebssysteminformationen, um Abstürze zu beheben.
Nutzungsabhängig
- Erfasst alle benutzerdefinierten Schlüssel, Protokolle und Freitext-Nutzer-IDs, die Entwickler verwenden die an Absturzberichte angehängt werden. Erfasst auch alle vom Entwickler definierten nicht schwerwiegenden Probleme mit benutzerdefinierten Stacktraces.
- Erfasst Breadcrumb-Logs, wenn Crashlytics zusammen mit Google Analytics verwendet wird. Diese Logs identifizieren Nutzeraktionen unmittelbar vor dem und die Anzahl der Absturzdaten.
- Erfasst vom Entwickler definierte Teile des Remote Config Vorlage und Vorlagen-Metadaten, Das Firebase Remote Config SDK ist auch in der App enthalten. Diese Daten enthält Remote Config-Vorlagenversion, Roll-out-Varianten-ID, Parameterschlüssel und Parameterwerte, die von aktiven Roll-outs betroffen sind.
FirebaseDatabase
Standardmäßig erfasst
- Wenn Datenerhebung aktiviert ist, werden die Firebase-User-Agent:
FirebaseDynamicLinks
Immer erfasst
- Erfasst vorübergehend Gerätedaten, einschließlich der Bildschirmabmessungen des Geräts, Sprache, Betriebssystemversion, Bundle-ID, IP-Adresse und Firebase SDK-Version für verzögerte Deeplinks (Deeplinks nach der App-Installation)
Standardmäßig erfasst
- Die dynamische Link-URL wird vorübergehend in der Zwischenablage des Geräts erfasst, wenn
App-Start verfügbar. Entwickler können die Verwendung von Pasteboard deaktivieren
indem Sie das Attribut
FirebaseDeepLinkPasteboardRetrievalEnabled
aufNO
setzen in der DateiInfo.plist
der App ein.
Nutzungsabhängig
Wenn Dynamic Links zusammen mit Google Analytics verwendet wird:
- Erfasst automatisch Link-Interaktionsereignisse über Google Analytics. Bis
automatische Ereignisprotokollierung deaktivieren,
FirebaseAnalytics
aus der App entfernen.
FirebaseFirestore
Standardmäßig erfasst
- Wenn Datenerhebung aktiviert ist, werden die Firebase-User-Agent:
FirebaseFunctions
Immer erfasst
- Hier werden Metadaten zum Funktionsaufruf erfasst, einschließlich des Funktionsnamens und der IP-Adresse des Funktionsaufrufers.
FirebaseInAppMessaging
Immer erfasst
- Zeichnet Interaktionen mit In-App-Nachrichten auf. Diese Interaktionen (Impressionen, Klicks, Ablehnungen) werden über Google Analytics erfasst. Interaktionen werden auch von Firebase aufgezeichnet, damit Entwickler die Effektivität Messaging-Kampagnen.
FirebaseInstallations
Standardmäßig erfasst
- Wenn die Datenerhebung aktiviert ist, wird der Firebase-User-Agent erfasst.
FirebaseMessaging
Immer erfasst
- Zeichnet das APNs-Token auf und verknüpft es mit einer erfassten App-Installation ID, die als FCM-Registrierungstoken (Firebase Cloud Messaging) dient.
- Erfasst Gerätemodell, Sprache, Zeitzone, Betriebssystemversion und Anwendung ID und Anwendungsversion für Themenabo und Kündigen eines Abonnements.
Standardmäßig erfasst
- Wenn Datenerhebung aktiviert ist, werden die Firebase-User-Agent:
Nutzungsabhängig
Wenn Cloud Messaging zusammen mit Google Analytics verwendet wird:
- Protokolliert automatisch Benachrichtigungsinteraktionen über Google Analytics. Bis
dieses Verhalten deaktivieren, entferne
FirebaseAnalytics
aus deiner App.
FirebaseMLModelDownloader
Immer erfasst
- Hier werden Metadaten zum Herunterladen von ML-Modellen erfasst, z. B. Download-, Lösch- und Fehlerereignisse.
FirebasePerformance
Immer erfasst
- Erfasst IP-Adressen, um die Leistung geografisch zu segmentieren Daten.
- Erhebung von App-Leistungsmesswerten wie App-Startzeit und Netzwerkanfrage Latenz sowie vom Entwickler festgelegte benutzerdefinierte Traces zur Messung der App die Leistung.
- Erfasst die CPU-/Arbeitsspeichernutzung der Anwendung, um eine Zeitachsenansicht der die Leistung der App.
- Erfasst Geräte-, Betriebssystem- und Anwendungsinformationen für Sie können die Leistungsdaten nach verschiedenen Gerätesegmenten filtern.
FirebaseRemoteConfig
Immer erfasst
- Erfasst den Ländercode, den Sprachcode, die Zeitzone, Firebase Apple-App-ID und Bundle-ID, um auf Parameter auszurichten, die basierend auf diesen Daten. Die Betriebssystemversion und die SDK-Version werden ebenfalls erfasst und aggregiert werden, um Nutzungstrends zu verstehen und die Produktentwicklung zu ermöglichen.
Standardmäßig erfasst
- Wenn Datenerhebung aktiviert ist, werden die Firebase-User-Agent:
Nutzungsabhängig
Wenn Remote Config zusammen mit Google Analytics verwendet wird:
- Es werden Nutzereigenschaften erfasst, die vom Firebase SDK für Google Analytics abgerufen wurden, um Parameter zu erstellen, die auf Bedingungen für Nutzereigenschaften basieren.
- Erfasst den Zeitstempel des
first_open
-Ereignisses, der vom Firebase SDK für Google Analytics verwenden, um eine Ausrichtung auf Parameter vorzunehmen, die auf beim ersten Öffnen.
Wenn die Personalisierung Remote Config verwendet wird:
- Die vom Firebase Remote Config SDK abgerufenen Daten und die Ereignisse die über das Firebase SDK für Google Analytics abgerufen wurden, können verwendet werden, Vorhersagemodelle zu erstellen und die Leistung dieser Modelle zu messen.
FirebaseSessions
Immer erfasst
- Erfasst Metadaten zur App-Leistung, z. B. die Bundle-ID und das Betriebssystem SDK-Version und Art der Netzwerkverbindung zur Überwachung der App die Qualität zu verbessern.
- Erfasst Nutzungsdaten wie die Zeit, zu der eine App im Hintergrund gruppiert wurde in Nutzersitzungen umwandeln, um die Nutzung nach Sitzung zu filtern.
FirebaseStorage
Standardmäßig erfasst
- Wenn Datenerhebung aktiviert ist, werden die Firebase-User-Agent:
FirebaseVertexAI
Immer erfasst
- Erfasst die Firebase SDK-Version und die Swift-Sprachversion.
- Erfasst den Modellnamen beim Aufruf.