Auf die Offenlegungspflichten für Daten aus dem App Store von Apple vorbereiten

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

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

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

  • 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)
  • 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 auf NO setzen in der Datei Info.plist der App ein.

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

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

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

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

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

FirebaseVertexAI

Immer erfasst

  • Erfasst die Firebase SDK-Version und die Swift-Sprachversion.
  • Erfasst den Modellnamen beim Aufruf.