Bereiten Sie sich auf die Offenlegungspflichten von Google Play vor

Im Mai 2021 kündigte Google Play den neuen Abschnitt zur Datensicherheit an , bei dem es sich um eine vom Entwickler bereitgestellte Offenlegung der Datenerfassung, -freigabe und Sicherheitspraktiken einer App handelt.

Diese Seite kann Ihnen dabei helfen, die Anforderungen für diese Datenoffenlegung in Bezug auf Ihre Nutzung von Firebase Android SDKs zu erfüllen. Auf dieser Seite finden Sie Informationen darüber, ob und wie unsere SDKs mit Endbenutzerdaten umgehen, einschließlich Beispielen für anwendbare Konfigurationen oder Aufrufe, die Sie als App-Entwickler steuern können.

Unser Ziel ist es, Sie bei der Unterstützung so transparent wie möglich zu unterstützen. Als App-Entwickler sind Sie jedoch allein dafür verantwortlich, zu entscheiden, wie Sie auf das Formular zum Abschnitt „Datensicherheit“ von Google Play in Bezug auf die Erhebung, Weitergabe und Sicherheitspraktiken von Endnutzerdaten Ihrer App reagieren.

So nutzen Sie die Informationen auf dieser Seite

Auf dieser Seite werden die Endbenutzerdaten aufgeführt, die nur von der neuesten Version jedes Firebase Android SDK erfasst werden.

Für jedes SDK gibt es weiter unten auf dieser Seite einen eigenen Abschnitt, in dem wir Informationen zu automatisch erfassten Daten im Vergleich zu Daten bereitstellen , die abhängig von Ihrer Nutzung erfasst werden . Automatische Erfassung bedeutet, dass das SDK bestimmte Daten erfasst, ohne dass Sie eine bestimmte Methode oder Klasse in Ihrer App aufrufen müssen. In vielen Fällen hängen die vom SDK erfassten Daten jedoch von der spezifischen Nutzung des Produkts durch Ihre App ab, d. h. von der Konfiguration Ihrer App und davon, wie Sie das SDK aufrufen.

Um Ihre Datenoffenlegung abzuschließen, können Sie den Android- Leitfaden zu Datentypen verwenden, um herauszufinden, welcher Datentyp die gesammelten Daten am besten beschreibt. Stellen Sie bei Ihrer Datenoffenlegung sicher, dass Sie auch berücksichtigen, wie Ihre spezifische App die gesammelten Daten weitergibt und verwendet.

Übersicht über Datenverschlüsselung, Datenfreigabe und Datenlöschung für Firebase Android SDKs

Datenverschlüsselung

Für die auf dieser Seite aufgeführten gesammelten Endbenutzerdaten verschlüsselt Firebase die Daten während der Übertragung mithilfe von HTTPS.

Datenübertragung

Für die auf dieser Seite aufgeführten gesammelten Endnutzerdaten gibt Firebase diese Daten nicht an Dritte weiter, außer:

  • An externe Unterauftragsverarbeiter , die uns bei der Bereitstellung von Firebase-Diensten unterstützen.
  • Gemäß Ihren Anweisungen (z. B. wenn Sie Firebase mit anderen Nicht-Firebase-Diensten verknüpfen möchten).
Datenlöschung

Firebase ermöglicht Entwicklern das Löschen von Endbenutzerdaten auf eine Weise, die der Funktionalität der Firebase-Dienste entspricht.



Firebase-Benutzeragent

Der Firebase-Benutzeragent ist kein Firebase Android SDK, sondern ein Bündel von Informationen, die von mehreren Firebase Android SDKs gesammelt werden und Folgendes umfassen:

  • Gerätemetadaten: Betriebssystemversion, Name, Modell, Marke und Formfaktor

  • App, die zur Installation Ihrer App verwendet wurde (z. B. der Play Store) (siehe Dokumentation )

  • Welche Firebase SDKs werden in Ihrer App verwendet, einschließlich ihrer Versionen?

Der Firebase-Benutzeragent wird von Google intern verwendet, um die Plattform- und Versionsakzeptanz zu bestimmen, um Firebase-Dienste bereitzustellen, zu warten und zu verbessern. Es ist niemals mit einer Benutzer- oder Gerätekennung verknüpft.

Wenn ein Firebase Android SDK den Firebase-Benutzeragenten erfasst, wird er im Abschnitt des SDKs unten aufgeführt.



A/B-Tests

com.google.firebase:firebase-abt

Automatisch erfasste Daten

Das Firebase A/B Testing SDK erfasst nicht automatisch Endbenutzerdaten.

Andere Überlegungen

Das Firebase A/B Testing SDK legt Google Analytics-Benutzereigenschaften fest und verwendet sie, um die Mitgliedschaft in Experimentgruppen für Firebase Remote Config und Firebase In-App Messaging anzugeben.

Da das A/B Testing SDK nur direkt von Firebase Remote Config und Firebase In-App Messaging verwendet wird, lesen Sie die entsprechenden Abschnitte auf dieser Seite, um mehr über die Datenerfassung und den Zweck der Erfassung zu erfahren.

Abhängig von Ihrer Nutzung erhobene Daten

Das Firebase A/B Testing SDK verfügt über keine optionalen Funktionen, die der Entwickler konfigurieren oder aufrufen kann, um andere Endbenutzerdaten zu erfassen.



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

Automatisch erfasste Daten

Die Firebase App Check SDKs erfassen die folgenden Daten automatisch .

Daten Standardmäßig prüfen die Firebase App Check SDKs...
Firebase-Benutzeragent

Weitere Informationen finden Sie im Abschnitt Firebase-Benutzeragent auf dieser Seite.

Abhängig von Ihrer Nutzung erhobene Daten

Abhängig davon, wie Sie die Firebase App Check SDKs und die Produktfunktionen konfigurieren oder aufrufen, erfasst Ihre App möglicherweise Endbenutzerdaten, die in Ihre Datenoffenlegung einbezogen werden müssen. In der folgenden Tabelle sind Beispiele für Endbenutzerdaten aufgeführt, die abhängig von Ihrer Nutzung erfasst werden können. Achten Sie jedoch darauf, alle durch Ihre spezifische Nutzung erfassten Daten zu berücksichtigen.

Daten Abhängig von der Konfiguration und dem Aufruf Ihrer App sind die Firebase App Check SDKs...
Attestierungstoken von SafetyNet

Sammeln Sie dieses Nachweistoken, wenn Ihre App SafetyNet als Nachweisanbieter verwendet. Weitere Informationen zur Datensicherheit für SafetyNet finden Sie hier.

Integritätstoken von Play Integrity

Sammeln Sie dieses Integritätstoken, wenn Ihre App Play Integrity als Nachweisanbieter verwendet. Weitere Informationen zur Datensicherheit für Play Integrity finden Sie hier.

Weitere Informationen

Zweck der Datenerhebung

Der Firebase-Benutzeragent wird von Google intern verwendet, um die Plattform- und Versionsakzeptanz zu bestimmen, um Firebase-Dienste bereitzustellen, zu warten und zu verbessern. Es ist niemals mit einer Benutzer- oder Gerätekennung verknüpft.

Firebase App Check verwendet im Allgemeinen die anderen in den Unterabschnitten oben aufgeführten gesammelten Daten, um App-Bescheinigungen zu validieren und so Ihre Backend-Ressourcen vor Missbrauch zu schützen. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Achten Sie bei Ihrer Datenweitergabe darauf, auch zu berücksichtigen, wie Sie die erhobenen Daten konkret verwenden.



App-Verteilung

Vollständige App Distribution Android SDK-Implementierung

com.google.firebase:firebase-appdistribution

Die vollständige App Distribution Android SDK-Implementierung ist nur für Betatests vorgesehen. Fügen Sie Ihrer Bewerbung nicht die vollständige App Distribution SDK-Implementierung bei, wenn Sie sie bei Google Play einreichen.

Nur API-App-Verteilung Android SDK

com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx

Automatisch erfasste Daten

Das API-only App Distribution Android SDK erfasst nicht automatisch Endbenutzerdaten.

Abhängig von Ihrer Nutzung erhobene Daten

Das reine API-App Distribution Android SDK verfügt über keine optionalen Funktionen, die der Entwickler konfigurieren oder aufrufen kann, um andere Endbenutzerdaten zu sammeln.



Authentifizierung

com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx

Automatisch erfasste Daten

Das Firebase Authentication SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Firebase Authentication SDK...
Firebase-Benutzeragent

Weitere Informationen finden Sie im Abschnitt Firebase-Benutzeragent auf dieser Seite.

IP Adresse

Sammelt IP-Adressen, um zusätzliche Sicherheit zu bieten und Missbrauch bei der Anmeldung und Authentifizierung zu verhindern.

Zeichenfolgen für Benutzeragenten:

  • ob die App FirebaseUI verwendet
  • Version des Authentifizierungs-SDK, das von der App verwendet wird
  • Plattform des Geräts

Sammelt Benutzeragentenzeichenfolgen, um Firebase-Dienste bereitzustellen, zu warten und zu verbessern.

Beachten Sie, dass sich dieser Benutzeragent nicht auf den Firebase-Benutzeragenten bezieht.

Firebase-Android-App-ID

Erfasst die Firebase-Android-App-ID der App (dies ist nicht der Paketname der App).

Dieser Wert ist im Header jeder Anfrage enthalten.

Abhängig von Ihrer Nutzung erhobene Daten

Abhängig davon, wie Sie das Firebase Authentication SDK und die Produktfunktionen konfigurieren oder aufrufen, erfasst Ihre App möglicherweise Endbenutzerdaten, die in Ihre Datenoffenlegung einbezogen werden müssen. In der folgenden Tabelle sind Beispiele für Endbenutzerdaten aufgeführt, die abhängig von Ihrer Nutzung erfasst werden können. Achten Sie jedoch darauf, alle durch Ihre spezifische Nutzung erfassten Daten zu berücksichtigen.

Daten Abhängig von der Konfiguration und dem Aufruf Ihrer App ist das Firebase Authentication SDK...
Anzeigename

Erfasst den Anzeigenamen eines Benutzers, wenn der Entwickler ihn bereitstellt.

E-Mail-Adresse

Erfasst die E-Mail-Adresse eines Benutzers (wie vom Entwickler bereitgestellt), wenn die App eines der folgenden Elemente verwendet:

  • E-Mail-Passwortauthentifizierung
  • E-Mail-Link-Authentifizierung
  • eine föderierte Identität als Authentifizierungsmethode und die Antwort des föderierten Anbieters enthält die E-Mail-Adresse
Telefonnummer

Erfasst die Telefonnummer eines Benutzers (wie vom Entwickler bereitgestellt), wenn die App eines der folgenden Elemente verwendet:

  • Telefonauthentifizierung
  • Telefonnummer als Authentifizierungsmethode
  • SMS-als-Second-Factor-Authentifizierungsflüsse
Integritätstoken von Play Integrity

Sammelt dieses Integritätstoken, wenn Ihre App die Telefonauthentifizierung verwendet. Weitere Informationen zur Datensicherheit für Play Integrity finden Sie hier.

Attestierungstoken von SafetyNet

Sammelt dieses Attestierungstoken, wenn Ihre App die Telefonauthentifizierung verwendet und der Abruf des Play Integrity-Tokens fehlgeschlagen ist. Weitere Informationen zur Datensicherheit für SafetyNet finden Sie hier.

Token von reCAPTCHA Enterprise

Sammelt dieses Token, wenn Ihre App reCAPTCHA Enterprise zum Schutz der Authentifizierungsflüsse verwendet. Weitere Informationen zur Datensicherheit für reCAPTCHA Enterprise finden Sie hier.

Kontaktinformationen

Erfasst die Kontaktinformationen eines Benutzers zu Drittanbieter-Authentifizierungsanbietern, wenn die App einen Drittanbieter-Authentifizierungsanbieter mit Firebase-Authentifizierung verwendet.

Abhängig von den gewährten Bereichen kann beispielsweise die Kennung eines Benutzers mit seinem Facebook-Profil verknüpft werden, wenn die App die Facebook-Authentifizierung verwendet.

Weitere Informationen finden Sie in der Dokumentation des Authentifizierungsanbieters.

Game Center-ID

Erfasst die Game Center-ID eines Benutzers, wenn die App mit dem Game Center verknüpft ist.

Benutzer-ID

Erzeugt und speichert eine eindeutige Firebase-Authentifizierungskennung.

Weitere Informationen

Zweck der Datenerhebung

Die Firebase-Authentifizierung verwendet im Allgemeinen die in den obigen Unterabschnitten aufgeführten gesammelten Daten, um die Authentifizierung und Kontoverwaltung zu ermöglichen. Benutzeragentenzeichenfolgen werden zur Bereitstellung, Wartung und Verbesserung von Firebase-Diensten verwendet. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Achten Sie bei Ihrer Datenweitergabe darauf, auch zu berücksichtigen, wie Sie die erhobenen Daten konkret nutzen.



Cloud Firestore

com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx

Automatisch erfasste Daten

Das Cloud Firestore SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Cloud Firestore SDK...
Firebase-Benutzeragent

Weitere Informationen finden Sie im Abschnitt Firebase-Benutzeragent auf dieser Seite.

Abhängig von Ihrer Nutzung erhobene Daten

Abhängig davon, wie Sie das Cloud Firestore SDK und die Produktfunktionen konfigurieren oder aufrufen, erfasst Ihre App möglicherweise Endbenutzerdaten, die in Ihre Datenoffenlegung einbezogen werden müssen. Stellen Sie sicher, dass Sie alle vom Entwickler definierten Endbenutzerdaten berücksichtigen, die durch Ihre spezifische Nutzung erfasst werden.

Andere Überlegungen

Wenn Sie Cloud Firestore mit Firebase Authentication verwenden und ein Endbenutzer angemeldet ist, enthält jede Anfrage von Cloud Firestore automatisch die entsprechende Benutzer-ID von Firebase Authentication.

Weitere Informationen

Zweck der Datenerhebung

Der Firebase-Benutzeragent wird von Google intern verwendet, um die Plattform- und Versionsakzeptanz zu bestimmen, um Firebase-Dienste bereitzustellen, zu warten und zu verbessern. Es ist niemals mit einer Benutzer- oder Gerätekennung verknüpft.

Sehen Sie sich die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Stellen Sie bei Ihrer Datenoffenlegung sicher, dass Sie zusätzlich zur Art und Weise, wie Sie die vom SDK erfassten, vom Entwickler definierten Endbenutzerdaten verwenden, auch berücksichtigen, wie Sie die erfassten Daten konkret verwenden.



Cloud-Funktionen für Firebase

com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx

Automatisch erfasste Daten

Das Cloud Functions for Firebase Client SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Cloud Functions for Firebase Client SDK...
Funktionsname

Erfasst den Funktionsnamen beim Funktionsaufruf.

IP Adresse

Erfasst die IP-Adresse des Funktionsaufrufers beim Funktionsaufruf, um Ereignisverarbeitungsfunktionen und HTTP-Funktionen basierend auf Endbenutzeraktionen auszuführen.

Firebase Cloud Messaging (FCM)-Token

Sammelt das FCM-Token, damit Entwickler es in ihren Funktionen verwenden können, um zum Zeitpunkt des Anrufs Benachrichtigungen an das anrufende Gerät zu senden oder sie für später zu speichern.

Beachten Sie, dass dieses Token unabhängig davon erfasst wird, ob die App das FCM SDK enthält oder verwendet.

Abhängig von Ihrer Nutzung erhobene Daten

Das Cloud Functions for Firebase Client SDK verfügt über keine optionalen Funktionen, die der Entwickler konfigurieren oder aufrufen kann, um andere Endbenutzerdaten zu erfassen.

Andere Überlegungen

Wenn ein Endbenutzer über Firebase Authentication angemeldet ist, enthält jede Funktionsanforderung automatisch die entsprechende Benutzer-ID von Firebase Authentication.

Weitere Informationen

Zweck der Datenerhebung

Cloud Functions for Firebase verwendet im Allgemeinen die in den Unterabschnitten oben aufgeführten gesammelten Daten, um Backend-Code als Reaktion auf Ereignisse auszuführen, die durch Firebase-Funktionen und HTTPS-Anfragen Ihrer App ausgelöst werden. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Achten Sie bei Ihrer Datenweitergabe darauf, auch zu berücksichtigen, wie Sie die erhobenen Daten konkret verwenden.



Cloud-Messaging

com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx

Automatisch erfasste Daten

Das Firebase Cloud Messaging SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Firebase Cloud Messaging SDK...
Anwendungsversion

Erfasst die Version der App für das An- und Abmelden von Themen.

Firebase-Benutzeragent

Weitere Informationen finden Sie im Abschnitt Firebase-Benutzeragent auf dieser Seite.

Andere Überlegungen

Cloud Messaging ist vom Firebase-Installations-SDK abhängig. Da dieses SDK transitiv in Ihrer App enthalten ist, stellen Sie sicher, dass Sie die von diesem SDK automatisch erfassten Endbenutzerdaten berücksichtigen (siehe Abschnitt „Installationen“ auf dieser Seite). Um mehr über die Daten zu erfahren, die Cloud Messaging aus der Datenerfassung dieses SDK verwendet, besuchen Sie die Dokumentation „Firebase-Installationen verwalten“ .

Abhängig von Ihrer Nutzung erhobene Daten

Abhängig davon, wie Sie das Firebase Cloud Messaging SDK und die Produktfunktionen konfigurieren oder aufrufen, erfasst Ihre App möglicherweise Endbenutzerdaten, die in Ihre Datenoffenlegung einbezogen werden müssen. In der folgenden Tabelle sind Beispiele für Endbenutzerdaten aufgeführt, die abhängig von Ihrer Nutzung erfasst werden können. Achten Sie jedoch darauf, alle durch Ihre spezifische Nutzung erfassten Daten zu berücksichtigen.

Daten Abhängig von der Konfiguration und dem Aufruf Ihrer App ist das Firebase Cloud Messaging SDK...
Metriken für die Nachrichtenzustellung

Erfasst und sendet Nachrichtenübermittlungsmetriken an BigQuery, wenn die BigQuery-Integration aktiviert und setDeliveryMetricsExportToBigQuery auf true gesetzt ist.

Andere Überlegungen

Einige optionale Funktionen von Cloud Messaging hängen vom Firebase SDK für Google Analytics ab. Wenn Sie dieses SDK in Ihre App einbinden, achten Sie darauf, die von diesem SDK automatisch erfassten Endbenutzerdaten zu berücksichtigen (siehe Google Analytics-Dokumentation ). In der folgenden Tabelle sind zusätzliche protokollierte Daten aufgeführt:

Daten Wenn Ihre App das Firebase SDK für Google Analytics enthält, dann ist Cloud Messaging...
Benachrichtigungsinteraktionsereignisse

Sendet Nachrichteninteraktionsereignisse lokal auf dem Gerät zur Protokollierung über das Firebase SDK für Google Analytics, um Analysedaten für Entwickler bereitzustellen.

Weitere Informationen

Zweck der Datenerhebung

Der Firebase-Benutzeragent wird von Google intern verwendet, um die Plattform- und Versionsakzeptanz zu bestimmen, um Firebase-Dienste bereitzustellen, zu warten und zu verbessern. Es ist niemals mit einer Benutzer- oder Gerätekennung verknüpft.

Cloud Messaging verwendet im Allgemeinen die anderen in den obigen Unterabschnitten aufgeführten erfassten Daten, um Nachrichten an die Client-App zu senden. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Achten Sie bei Ihrer Datenweitergabe darauf, auch zu berücksichtigen, wie Sie die erhobenen Daten konkret verwenden.



Cloud-Speicher für Firebase

com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx

Automatisch erfasste Daten

Das Cloud Storage for Firebase SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Firebase Cloud Messaging SDK...
Version des von der App verwendeten Cloud Storage SDK

Erfasst die von der App verwendete Version des Cloud Storage for Firebase SDK.

Dieser Wert ist im Header jeder Anfrage enthalten.

Firebase-Android-App-ID

Erfasst die Firebase-Android-App-ID der App (dies ist nicht der Paketname der App).

Dieser Wert ist im Header jeder Anfrage enthalten.

Abhängig von Ihrer Nutzung erhobene Daten

Abhängig davon, wie Sie das Cloud Storage for Firebase SDK und die Produktfunktionen konfigurieren oder aufrufen, erfasst Ihre App möglicherweise Endbenutzerdaten, die in Ihre Datenoffenlegung einbezogen werden müssen. Stellen Sie sicher, dass Sie alle vom Entwickler definierten Endbenutzerdaten berücksichtigen, die durch Ihre spezifische Nutzung erfasst werden.

Andere Überlegungen

Wenn Sie Cloud Storage für Firebase mit Firebase-Authentifizierung verwenden und ein Endbenutzer angemeldet ist, enthält jede Anfrage von Cloud Storage für Firebase automatisch die entsprechende Benutzer-ID von Firebase-Authentifizierung.

Weitere Informationen

Zweck der Datenerhebung

Cloud Storage für Firebase verwendet im Allgemeinen die in den obigen Unterabschnitten aufgeführten gesammelten Daten, um Firebase-Dienste bereitzustellen, zu warten und zu verbessern. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Stellen Sie bei Ihrer Datenoffenlegung sicher, dass Sie zusätzlich zur Art und Weise, wie Sie die vom SDK erfassten, vom Entwickler definierten Endbenutzerdaten verwenden, auch berücksichtigen, wie Sie die erfassten Daten konkret verwenden.



Crashlytics

com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk

Automatisch erfasste Daten

Das Firebase Crashlytics SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Firebase Crashlytics SDK...
Stapelspuren

Sammelt Stack-Traces, wenn eine Anwendung abstürzt.

Relevanter Anwendungsstatus

Erfasst den relevanten Anwendungsstatus, wenn eine Anwendung abstürzt.

Relevante Gerätemetadaten

Sammelt punktuelle Metadaten über das Gerät, wenn eine Anwendung abstürzt.

Crashlytics-Installations-UUID

Generiert und speichert die UUID der Crashlytics-Installation, um die Anzahl der von einem Absturz betroffenen Benutzer zu messen.

Andere Überlegungen

Crashlytics ist vom Firebase-Installations-SDK abhängig. Da dieses SDK transitiv in Ihrer App enthalten ist, stellen Sie sicher, dass Sie die von diesem SDK automatisch erfassten Endbenutzerdaten berücksichtigen (siehe Abschnitt „Installationen“ auf dieser Seite). Beachten Sie, dass Crashlytics keine der vom Firebase-Installations-SDK gesammelten Daten verwendet, außer um die Crashlytics-Installations-UUID basierend auf Änderungen an der Firebase-Installations-ID der App-Instanz zu rotieren.

Crashlytics ist außerdem auf das Firebase-Sitzungs-SDK angewiesen, um Qualitätsmetriken in der Firebase-Konsole bereitzustellen. Da dieses SDK transitiv in Ihrer App enthalten ist, stellen Sie sicher, dass Sie die von diesem SDK automatisch erfassten Endbenutzerdaten berücksichtigen (siehe Abschnitt zum Firebase-Sitzungs-SDK auf dieser Seite).

Abhängig von Ihrer Nutzung erhobene Daten

Abhängig davon, wie Sie das Firebase Crashlytics SDK und die Produktfunktionen konfigurieren oder aufrufen, erfasst Ihre App möglicherweise Endbenutzerdaten, die in Ihre Datenoffenlegung einbezogen werden müssen. In der folgenden Tabelle sind Beispiele für Endbenutzerdaten aufgeführt, die abhängig von Ihrer Nutzung erfasst werden können. Achten Sie jedoch darauf, alle durch Ihre spezifische Nutzung erfassten Daten zu berücksichtigen.

Daten Abhängig von der Konfiguration und dem Aufruf Ihrer App ist das Firebase Crashlytics SDK...
Vom Entwickler definierte Daten

Sammelt alle benutzerdefinierten Schlüssel, Protokolle und Freitext-Benutzer-IDs, die ein Entwickler an Absturzberichte anfügt.

Vom Entwickler definierte Daten

Sammelt alle vom Entwickler definierten, nicht schwerwiegenden Ereignisse mit benutzerdefinierten Stack-Traces.

Andere Überlegungen

Einige optionale Funktionen von Crashlytics hängen vom Firebase SDK für Google Analytics ab. Wenn Sie dieses SDK in Ihre App einbinden, achten Sie darauf, die von diesem SDK automatisch erfassten Endbenutzerdaten zu berücksichtigen (siehe Google Analytics-Dokumentation ). In der folgenden Tabelle sind die Daten aufgeführt, die Crashlytics aus dieser Datensammlung verwendet:

Daten Wenn Ihre App das Firebase SDK für Google Analytics enthält, dann ist Crashlytics...
„Breadcrumb“-Protokolle

Verwendet die vom Firebase SDK für Google Analytics gesammelten „Breadcrumb“-Protokolle. Diese Protokolle identifizieren Benutzeraktionen unmittelbar vor einem Absturz sowie die Anzahl der Abstürze.

Weitere Informationen

Zweck der Datenerhebung

Firebase Crashlytics verwendet im Allgemeinen die in den obigen Unterabschnitten aufgeführten gesammelten Daten, um Absturzberichte und Absturzverwaltungsdienste zu ermöglichen. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Stellen Sie bei Ihrer Datenoffenlegung sicher, dass Sie zusätzlich zur Art und Weise, wie Sie die vom SDK erfassten, vom Entwickler definierten Endbenutzerdaten verwenden, auch berücksichtigen, wie Sie die erfassten Daten konkret verwenden.



com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx

Das Firebase Dynamic Links SDK erfasst die folgenden Daten automatisch .

Daten Standardmäßig ist das Firebase Dynamic Links SDK...
Dynamische Link-URL

Erfasst die URL des dynamischen Links, wenn mit der URL interagiert wird, einschließlich der vom Entwickler definierten Metadaten, die der Entwickler beim Erstellen des Links im Link festgelegt hat.

Wenn die App mit integriertem Firebase Dynamic Links SDK installiert wird, protokolliert Firebase den App-Status und Link-Interaktionsereignisse.

Wenn ein Benutzer mit einem dynamischen Firebase-Link interagiert, werden die folgenden Daten automatisch protokolliert, unabhängig davon, ob die App auf dem Gerät des Benutzers installiert ist:

Daten Standardmäßig ist Firebase...
Dynamische Link-URL

Protokolliert die URL des dynamischen Links, wenn mit der URL interagiert wird, einschließlich der vom Entwickler definierten Metadaten, die der Entwickler beim Erstellen des Links im Link festgelegt hat.

Paketname der App

Protokolliert den Paketnamen der App für die verzögerte Deep-Link-Verknüpfung (Deep-Link nach der App-Installation).

App-Status

Protokolliert Informationen zum Status der App auf dem Gerät des Benutzers, einschließlich des Installationsstatus und ob die App bereits zuvor geöffnet wurde.

Verknüpfen Sie Interaktionsereignisse

Protokolliert Verknüpfungsinteraktionsereignisse.

Das Firebase Dynamic Links SDK verfügt über keine optionalen Funktionen, die der Entwickler konfigurieren oder aufrufen kann, um andere Endbenutzerdaten zu erfassen.

Einige optionale Funktionen von Dynamic Links hängen vom Firebase SDK für Google Analytics ab. Wenn Sie dieses SDK in Ihre App einbinden, achten Sie darauf, die von diesem SDK automatisch erfassten Endbenutzerdaten zu berücksichtigen (siehe Google Analytics-Dokumentation ). In der folgenden Tabelle sind zusätzliche protokollierte Daten aufgeführt:

Daten Wenn Ihre App das Firebase SDK für Google Analytics enthält, dann sind dynamische Links...
Verknüpfen Sie Interaktionsereignisse

Sendet Link-Interaktionsereignisse lokal auf dem Gerät zur Protokollierung über das Firebase SDK für Google Analytics, um Analysedaten für Entwickler bereitzustellen.

Firebase Dynamic Links verwendet im Allgemeinen die in den Unterabschnitten oben aufgeführten gesammelten Daten, um Endbenutzer direkt zu den verknüpften Inhalten in Ihrer App zu leiten. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Stellen Sie bei Ihrer Datenoffenlegung sicher, dass Sie zusätzlich zur Art und Weise, wie Sie die vom SDK erfassten, vom Entwickler definierten Endbenutzerdaten verwenden, auch berücksichtigen, wie Sie die erfassten Daten konkret verwenden.



Google Analytics

com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx

Informationen zur Datenerfassung durch Google Analytics finden Sie in der Google Analytics-Dokumentation .



In-App-Nachrichten

com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-inappmessaging-display-ktx

Automatisch erfasste Daten

Das Firebase In-App Messaging SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Firebase In-App Messaging SDK...
Nachrichteninteraktionsereignisse, einschließlich Impressionen, Klicks und Entlassungen

Sendet Nachrichteninteraktionsereignisse, um Entwicklern Analysedaten bereitzustellen.

Andere Überlegungen

Für In-App-Messaging besteht eine erforderliche Abhängigkeit vom Firebase SDK für Google Analytics. Da Sie dieses SDK in Ihre App einbinden müssen, stellen Sie sicher, dass Sie die von diesem SDK automatisch erfassten Endbenutzerdaten berücksichtigen (siehe Google Analytics-Dokumentation ). In der folgenden Tabelle sind Beispiele aufgeführt, wie das In-App Messaging SDK mit Daten aus Google Analytics interagiert:

Daten Wenn Ihre App das Firebase SDK für Google Analytics enthält, dann ist Firebase In-App Messaging...
Nachrichteninteraktionsereignisse, einschließlich Impressionen, Klicks und Entlassungen

Sendet Nachrichteninteraktionsereignisse lokal auf dem Gerät zur Protokollierung über das Firebase SDK für Google Analytics, um Analysedaten für Entwickler bereitzustellen.

Benutzereigenschaften

Legt Benutzereigenschaften fest, die vom Firebase SDK für Google Analytics gesammelt wurden, und verwendet sie, um Nachrichten gezielt anzusprechen, die auf Benutzereigenschaftsbedingungen basieren.

In-App-Messaging ist auch vom Firebase-Installations-SDK abhängig. Da dieses SDK transitiv in Ihrer App enthalten ist, stellen Sie sicher, dass Sie die von diesem SDK automatisch erfassten Endbenutzerdaten berücksichtigen (siehe Abschnitt „Installationen“ auf dieser Seite). Um mehr über die Daten zu erfahren, die In-App Messaging aus der Datenerfassung dieses SDK verwendet, besuchen Sie die Dokumentation „Firebase-Installationen verwalten“ .

Abhängig von Ihrer Nutzung erhobene Daten

Die Firebase In-App Messaging SDKs verfügen über keine optionalen Funktionen, die der Entwickler konfigurieren oder aufrufen kann, um andere Endbenutzerdaten zu erfassen.

Weitere Informationen

Zweck der Datenerhebung

Firebase In-App Messaging verwendet im Allgemeinen die in den Unterabschnitten oben aufgeführten gesammelten Daten, um Nachrichten an Endbenutzer innerhalb der App selbst zu senden. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Achten Sie bei Ihrer Datenweitergabe darauf, auch zu berücksichtigen, wie Sie die erhobenen Daten konkret verwenden.



Installationen

com.google.firebase:firebase-installations
com.google.firebase:firebase-installations-ktx

Automatisch erfasste Daten

Das Firebase-Installations-SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Firebase-Installations-SDK...
Firebase-Installations-ID (FID)

Erzeugt und sammelt eine Pro-Installation-Kennung (FID), die einen Benutzer oder ein physisches Gerät nicht eindeutig identifiziert.

Firebase-Benutzeragent

Weitere Informationen finden Sie im Abschnitt Firebase-Benutzeragent auf dieser Seite.

Abhängig von Ihrer Nutzung erhobene Daten

Das Firebase-Installations-SDK verfügt über keine optionalen Funktionen, die der Entwickler konfigurieren oder aufrufen kann, um andere Endbenutzerdaten zu erfassen.

Weitere Informationen

Zweck der Datenerhebung

Der Firebase-Benutzeragent wird von Google intern verwendet, um die Plattform- und Versionsakzeptanz zu bestimmen, um Firebase-Dienste bereitzustellen, zu warten und zu verbessern. Es ist niemals mit einer Benutzer- oder Gerätekennung verknüpft.

Firebase-Installationen verwenden im Allgemeinen die anderen in den Unterabschnitten oben aufgeführten erfassten Daten, um eine eindeutige Kennung zur Identifizierung von App-Installationen bereitzustellen. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Achten Sie bei Ihrer Datenweitergabe darauf, auch zu berücksichtigen, wie Sie die erhobenen Daten konkret nutzen.



Firebase ML-Modell-Downloader

com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx

Automatisch erfasste Daten

Das Firebase ML-Modell-Downloader-SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Firebase ML-Modell-Downloader-SDK...
Download-Metadaten des ML-Modells, einschließlich Download-Ereignisse, Löschereignisse und Fehler

Sammelt Modell-Download-Ereignismetadaten zur Überwachung auf Stabilitäts- und Latenzprobleme.

Installations-Authentifizierungstoken

Sammelt Installationsauthentifizierungstoken für die Geräteauthentifizierung bei der Interaktion mit App-Instanzen (z. B. um Entwicklermodelle an App-Instanzen zu verteilen).

Andere Überlegungen

Der Firebase ML-Modell-Downloader ist vom Firebase-Installations-SDK abhängig. Da dieses SDK transitiv in Ihrer App enthalten ist, stellen Sie sicher, dass Sie die von diesem SDK automatisch erfassten Endbenutzerdaten berücksichtigen (siehe Abschnitt „Installationen“ auf dieser Seite). Um mehr über die Daten zu erfahren, die der Firebase ML-Modell-Downloader aus der Datensammlung dieses SDK verwendet, besuchen Sie die Dokumentation „Firebase-Installationen verwalten“ .

Abhängig von Ihrer Nutzung erhobene Daten

Das Firebase ML-Modell-Downloader-SDK verfügt über keine optionalen Funktionen, die der Entwickler konfigurieren oder aufrufen kann, um andere Endbenutzerdaten zu erfassen.

Weitere Informationen

Zweck der Datenerhebung

Firebase ML verwendet im Allgemeinen die in den Unterabschnitten oben aufgeführten gesammelten Daten, um ML-Modelle herunterzuladen. Firebase ML aggregiert und nutzt die Download-Metadaten des Modells, um die Produktqualität zu überwachen, die Nutzung zu verstehen und die Produktrichtung zu bestimmen. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Achten Sie bei Ihrer Datenweitergabe darauf, auch zu berücksichtigen, wie Sie die erhobenen Daten konkret verwenden.



Leistungsüberwachung

com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx

Automatisch erfasste Daten

Das Firebase Performance Monitoring SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Firebase Performance Monitoring SDK...
App-Leistungsmetriken, einschließlich App-Startzeit und Netzwerkanfragelatenz

Sammelt App-Leistungsmetriken während des Lebenszyklus und der Endbenutzernutzung der App.

CPU-/Speicherauslastung

Erfasst die CPU-/Speichernutzung der Anwendung, um eine Zeitleistenansicht der Leistung der App bereitzustellen.

Relevante Gerätemetadaten

Sammelt relevante Gerätemetadaten, um die Leistungsdaten nach verschiedenen Gerätesegmenten zu filtern.

IP Adresse

Sammelt die IP-Adresse, um Leistungsereignisse den Ländern zuzuordnen, aus denen sie stammen.

Andere Überlegungen

Die Leistungsüberwachung ist vom Firebase-Installations-SDK abhängig. Da dieses SDK transitiv in Ihrer App enthalten ist, stellen Sie sicher, dass Sie die von diesem SDK automatisch erfassten Endbenutzerdaten berücksichtigen (siehe Abschnitt „Installationen“ auf dieser Seite). Um mehr über die Daten zu erfahren, die Performance Monitoring aus der Datenerfassung dieses SDK verwendet, besuchen Sie die Dokumentation „Firebase-Installationen verwalten“ .

Die Leistungsüberwachung ist auch vom Firebase Remote Config SDK abhängig, um die Menge der von einer Anwendung erfassten Ereignisse zu kontrollieren. Da dieses SDK transitiv in Ihrer App enthalten ist, stellen Sie sicher, dass Sie die von diesem SDK automatisch erfassten Endbenutzerdaten berücksichtigen (siehe Abschnitt „Remote-Konfiguration“ auf dieser Seite).

Die Leistungsüberwachung ist auch vom Firebase-Sitzungs-SDK abhängig, um Zeitleistenansichten von Leistungsdaten in der Firebase-Konsole zu melden. Da dieses SDK transitiv in Ihrer App enthalten ist, stellen Sie sicher, dass Sie die von diesem SDK automatisch erfassten Endbenutzerdaten berücksichtigen (siehe Abschnitt zum Firebase-Sitzungs-SDK auf dieser Seite).

Abhängig von Ihrer Nutzung erhobene Daten

Abhängig davon, wie Sie das Firebase Performance Monitoring SDK und die Produktfunktionen konfigurieren oder aufrufen, erfasst Ihre App möglicherweise Endbenutzerdaten, die in Ihre Datenoffenlegung einbezogen werden müssen. In der folgenden Tabelle sind Beispiele für Endbenutzerdaten aufgeführt, die abhängig von Ihrer Nutzung erfasst werden können. Achten Sie jedoch darauf, alle durch Ihre spezifische Nutzung erfassten Daten zu berücksichtigen.

Daten Abhängig von der Konfiguration und dem Aufruf Ihrer App ist das Firebase Performance Monitoring SDK...
Vom Entwickler definierte benutzerdefinierte Traces

Erfasst App-Leistungsmetriken für alle benutzerdefinierten Ablaufverfolgungen, die ein Entwickler in seiner App instrumentiert.

Benutzerdefinierte Leistungsmetriken
(vom Entwickler definierte Daten)

Sammelt alle benutzerdefinierten Leistungsmetriken, die ein Entwickler an benutzerdefinierte Ablaufverfolgungen anfügt.

Benutzerdefinierte Attribute
(vom Entwickler definierte Daten)

Sammelt alle benutzerdefinierten Attribute, die ein Entwickler an benutzerdefinierte Ablaufverfolgungen anfügt.

Weitere Informationen

Zweck der Datenerhebung

Firebase Performance Monitoring verwendet im Allgemeinen die in den obigen Unterabschnitten aufgeführten gesammelten Daten, um Berichte und Überwachung der App-Leistung zu ermöglichen. Sehen Sie sich außerdem die Unterabschnitte oben an, um Informationen darüber zu erhalten, wie bestimmte Daten verwendet werden können. Stellen Sie bei Ihrer Datenoffenlegung sicher, dass Sie zusätzlich zur Art und Weise, wie Sie die vom SDK erfassten, vom Entwickler definierten Endbenutzerdaten verwenden, auch berücksichtigen, wie Sie die erfassten Daten konkret verwenden.



Echtzeitdatenbank

com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx

Automatisch erfasste Daten

Das Firebase Realtime Database SDK erfasst automatisch die folgenden Daten.

Daten Standardmäßig ist das Firebase Realtime Database SDK...
IP Adresse

Sammelt IP-Adressen, um das Profiler-Tool zu aktivieren, das Entwicklern hilft, Nutzungstrends und Plattformausfälle zu verstehen

Benutzeragenten

Collects user agent strings to enable the profiler tool , which helps developers understand usage trends and platform breakdowns

Note that this user agent is not referring to the Firebase user agent .

Data collected depending on your usage

Depending on how you configure or invoke the Firebase Realtime Database SDK and the product's features, your app may collect end-user data that needs to be included in your data disclosure. Make sure that you account for any developer-defined end-user data that's collected by your specific usage.

Other considerations

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 first_open event timestamp obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on first open time.

If Remote Config personalization is implemented, the data obtained by the Firebase Remote Config SDK and the events obtained by the Firebase SDK for Google Analytics can be used to construct predictive models and measure the performance of those models.

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.



Transitively included Firebase libraries

The Firebase libraries listed in this section are transitively included in some of the other Firebase libraries. None of the following libraries have an accessible surface for developers, but they might collect end-user data (see each library below for details).

Firebase sessions

com.google.firebase:firebase-sessions

Data collected automatically

The Firebase sessions SDK collects the following data automatically .

Data By default, the Firebase sessions SDK...
App metadata

Collects metadata about the application, such as the package name, OS information, SDK version, and network connection type.

Device metadata

Collects metadata about the application, such as device manufacturer and model.

Application metrics

Collects usage data such as the time an app was foregrounded to start a new session.

Data collected depending on your usage

The Firebase sessions SDK doesn't have optional features that the developer can configure or invoke to collect other end-user data.

Additional Information

Purpose for data collection

The Firebase sessions SDK uses the collected data listed in the sub-sections above to provide crash and performance metrics for the application. 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, in addition to how you use any developer-defined end-user data collected by the SDK.



Other helpful resources