Przygotuj się na wymagania dotyczące ujawniania danych w Google Play

W maju 2021 r. w Google Play udostępniono nową sekcję Bezpieczeństwo danych , która zawiera udostępniane przez programistę informacje dotyczące gromadzenia i udostępniania danych oraz praktyk związanych z bezpieczeństwem aplikacji.

Ta strona pomoże Ci spełnić wymagania dotyczące ujawniania danych w związku z korzystaniem przez Ciebie z pakietów SDK Firebase dla Androida. Na tej stronie znajdziesz informacje o tym, czy i w jaki sposób nasze pakiety SDK obsługują dane użytkowników końcowych, w tym przykłady odpowiednich konfiguracji lub wywołań, którymi możesz sterować jako twórca aplikacji.

Naszym celem jest zapewnienie jak największej przejrzystości we wspieraniu Cię; Jednak jako twórca aplikacji ponosisz wyłączną odpowiedzialność za podjęcie decyzji, jak odpowiedzieć na formularz sekcji Bezpieczeństwo danych w Google Play dotyczący praktyk gromadzenia, udostępniania i bezpieczeństwa danych użytkowników końcowych w Twojej aplikacji.

Jak korzystać z informacji zawartych na tej stronie

Na tej stronie znajdują się dane użytkowników końcowych zebrane wyłącznie przez najnowszą wersję każdego pakietu SDK Firebase dla systemu Android.

Każdy zestaw SDK ma własną sekcję w dalszej części tej strony, w której przedstawiamy informacje o danych zbieranych automatycznie w porównaniu z danymi zbieranymi w zależności od sposobu użytkowania . Automatyczne zbieranie oznacza, że ​​zestaw SDK zbiera określone dane bez wywoływania przez Ciebie żadnej konkretnej metody lub klasy w aplikacji. Jednak w wielu przypadkach dane gromadzone przez zestaw SDK zależą od konkretnego sposobu korzystania z produktu przez aplikację, co oznacza konfigurację aplikacji i sposób wywoływania zestawu SDK.

Aby dokończyć ujawnianie danych, możesz skorzystać z przewodnika Androida na temat typów danych , który pomoże Ci określić, który typ danych najlepiej opisuje zebrane dane. W ujawnianiu danych pamiętaj również o tym, w jaki sposób Twoja konkretna aplikacja udostępnia zebrane dane i wykorzystuje je.

Omówienie szyfrowania, udostępniania i usuwania danych w przypadku zestawów SDK Firebase dla systemu Android

Szyfrowanie danych

W przypadku zebranych danych użytkowników końcowych wymienionych na tej stronie Firebase szyfruje przesyłane dane przy użyciu protokołu HTTPS.

Udostępnianie danych

W przypadku zebranych danych użytkowników końcowych wymienionych na tej stronie Firebase nie przekazuje tych danych stronom trzecim, z wyjątkiem:

  • Zewnętrznym podwykonawcom przetwarzania , którzy pomagają nam w świadczeniu usług Firebase.
  • Zgodnie z Twoimi instrukcjami (na przykład, jeśli zdecydujesz się połączyć Firebase z innymi usługami innymi niż Firebase).
Usuwanie danych

Firebase umożliwia programistom usuwanie danych użytkowników końcowych w sposób zgodny z funkcjonalnością usług Firebase.



Agent użytkownika Firebase

Klient użytkownika Firebase nie jest pakietem SDK Firebase dla systemu Android, ale raczej pakietem informacji zbieranych przez kilka zestawów SDK Firebase dla systemu Android i obejmuje następujące elementy:

  • Metadane urządzenia: wersja systemu operacyjnego, nazwa, model, marka i forma

  • Aplikacja, która została użyta do zainstalowania Twojej aplikacji (na przykład Sklep Play) (zobacz dokumentację )

  • Które zestawy SDK Firebase są używane w Twojej aplikacji, łącznie z ich wersjami

Klient użytkownika Firebase jest używany wewnętrznie przez Google do określania przyjęcia platformy i wersji w celu świadczenia, utrzymywania i ulepszania usług Firebase. Nigdy nie jest powiązany z identyfikatorem użytkownika lub urządzenia.

Jeśli zestaw SDK Firebase dla Androida zbiera agenta użytkownika Firebase, zostanie on wymieniony w sekcji pakietu SDK poniżej.



Testy A/B

com.google.firebase:firebase-abt

Dane zbierane automatycznie

Zestaw SDK do testów A/B Firebase nie zbiera automatycznie żadnych danych użytkowników końcowych.

Inne względy

Zestaw SDK do testów A/B Firebase ustawia i wykorzystuje właściwości użytkownika Google Analytics w celu określenia członkostwa w grupach eksperymentalnych na potrzeby zdalnej konfiguracji Firebase i przesyłania wiadomości w aplikacji Firebase.

Ponieważ pakiet SDK do testów A/B jest używany wyłącznie bezpośrednio przez Firebase Remote Config i Firebase In-App Messaging , zapoznaj się z konkretnymi sekcjami na tej stronie, aby dowiedzieć się więcej o gromadzeniu danych i celu ich gromadzenia.

Dane zbierane w zależności od sposobu użytkowania

Pakiet SDK do testów A/B Firebase nie zawiera opcjonalnych funkcji, które programista może skonfigurować lub wywołać w celu gromadzenia innych danych użytkownika końcowego.



Kontrola aplikacji

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

Dane zbierane automatycznie

Zestawy SDK Firebase App Check automatycznie zbierają następujące dane.

Dane Domyślnie zestawy SDK Firebase App Check...
Agent użytkownika Firebase

Aby uzyskać informacje, zapoznaj się z sekcją dotyczącą klienta użytkownika Firebase na tej stronie.

Dane zbierane w zależności od sposobu użytkowania

W zależności od sposobu skonfigurowania lub wywołania pakietów SDK Firebase App Check oraz funkcji produktu Twoja aplikacja może zbierać dane użytkowników końcowych, które należy uwzględnić w ujawnianiu danych. W poniższej tabeli wymieniono przykłady danych użytkownika końcowego, które można gromadzić w zależności od sposobu korzystania z urządzenia, ale należy pamiętać o uwzględnieniu wszelkich danych zebranych w ramach konkretnego sposobu użytkowania.

Dane W zależności od konfiguracji i wywołania aplikacji zestawy SDK Firebase App Check...
Token zaświadczający z SafetyNet

Zbierz ten token atestu, jeśli Twoja aplikacja korzysta z SafetyNet jako dostawcy atestu. Zobacz dodatkowe informacje dotyczące bezpieczeństwa danych w SafetyNet .

Token uczciwości z Play Integrity

Zbierz ten token integralności, jeśli Twoja aplikacja korzysta z Play Integrity jako dostawcy atestów. Zobacz dodatkowe informacje o bezpieczeństwie danych dotyczące Integralności Play .

Dodatkowe informacje

Cel gromadzenia danych

Klient użytkownika Firebase jest używany wewnętrznie przez Google do określania przyjęcia platformy i wersji w celu świadczenia, utrzymywania i ulepszania usług Firebase. Nigdy nie jest powiązany z identyfikatorem użytkownika lub urządzenia.

Firebase App Check zazwyczaj wykorzystuje inne zebrane dane wymienione w powyższych podsekcjach do sprawdzania certyfikatów aplikacji i ochrony zasobów backendu przed nadużyciami. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane.



Dystrybucja aplikacji

Pełna dystrybucja aplikacji Implementacja pakietu Android SDK

com.google.firebase:firebase-appdistribution

Pełna implementacja zestawu SDK systemu Android do dystrybucji aplikacji jest przeznaczona wyłącznie do użytku w testach beta. Przesyłając aplikację do Google Play, nie dołączaj do aplikacji pełnej implementacji pakietu SDK do dystrybucji aplikacji.

Pakiet SDK do dystrybucji aplikacji obsługujący wyłącznie interfejs API systemu Android

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

Dane zbierane automatycznie

Zestaw SDK do dystrybucji aplikacji obsługujący wyłącznie interfejs API dla systemu Android nie zbiera automatycznie żadnych danych użytkowników końcowych.

Dane zbierane w zależności od sposobu użytkowania

Zestaw SDK aplikacji do dystrybucji aplikacji obsługujący wyłącznie interfejs API nie zawiera opcjonalnych funkcji, które programista może skonfigurować lub wywołać w celu gromadzenia innych danych użytkownika końcowego.



Uwierzytelnianie

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

Dane zbierane automatycznie

Zestaw SDK uwierzytelniania Firebase automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK uwierzytelniania Firebase...
Agent użytkownika Firebase

Aby uzyskać informacje, zapoznaj się z sekcją dotyczącą klienta użytkownika Firebase na tej stronie.

adres IP

Zbiera adresy IP, aby zapewnić dodatkowe bezpieczeństwo i zapobiec nadużyciom podczas rejestracji i uwierzytelniania.

Ciągi agenta użytkownika:

  • czy aplikacja korzysta z FirebaseUI
  • wersja zestawu SDK uwierzytelniania używanego przez aplikację
  • platforma urządzenia

Zbiera ciągi agentów użytkownika w celu świadczenia, utrzymywania i ulepszania usług Firebase.

Należy pamiętać, że ten agent użytkownika nie odnosi się do klienta użytkownika Firebase .

Identyfikator aplikacji Firebase na Androida

Zbiera identyfikator aplikacji Firebase na Androida (nie jest to nazwa pakietu aplikacji).

Wartość ta jest zawarta w nagłówku każdego żądania.

Dane zbierane w zależności od sposobu użytkowania

W zależności od sposobu skonfigurowania lub wywołania pakietu SDK uwierzytelniania Firebase oraz funkcji produktu Twoja aplikacja może zbierać dane użytkowników końcowych, które należy uwzględnić w ujawnieniu danych. W poniższej tabeli wymieniono przykłady danych użytkownika końcowego, które można gromadzić w zależności od sposobu korzystania z urządzenia, ale należy pamiętać o uwzględnieniu wszelkich danych zebranych w ramach konkretnego sposobu użytkowania.

Dane W zależności od konfiguracji i wywołania aplikacji pakiet SDK uwierzytelniania Firebase...
Wyświetlana nazwa

Zbiera nazwę wyświetlaną użytkownika, jeśli deweloper ją udostępni.

Adres e-mail

Zbiera adres e-mail użytkownika (podany przez programistę), jeśli aplikacja korzysta z któregokolwiek z poniższych:

  • uwierzytelnianie hasła e-mail
  • uwierzytelnianie łącza e-mail
  • tożsamość federacyjna jako metoda uwierzytelniania, a odpowiedź dostawcy stowarzyszonego zawiera adres e-mail
Numer telefonu

Zbiera numer telefonu użytkownika (podany przez programistę), jeśli aplikacja korzysta z któregokolwiek z poniższych:

  • uwierzytelnianie telefoniczne
  • numer telefonu jako metoda uwierzytelniania
  • Przepływy uwierzytelniania SMS jako drugiego czynnika
Token uczciwości z Play Integrity

Zbiera ten token integralności, jeśli Twoja aplikacja korzysta z uwierzytelniania telefonicznego. Zobacz dodatkowe informacje o bezpieczeństwie danych dotyczące Integralności Play .

Token zaświadczający z SafetyNet

Zbiera ten token zaświadczenia, jeśli Twoja aplikacja korzysta z uwierzytelniania telefonicznego i jeśli nie udało się pobrać tokenu Integrity Play. Zobacz dodatkowe informacje dotyczące bezpieczeństwa danych w SafetyNet .

Token od reCAPTCHA Enterprise

Zbiera ten token, jeśli Twoja aplikacja korzysta z reCAPTCHA Enterprise w celu ochrony przepływów uwierzytelniania . Zobacz dodatkowe informacje dotyczące bezpieczeństwa danych dla reCAPTCHA Enterprise .

Informacje kontaktowe

Zbiera dane kontaktowe użytkownika powiązane z zewnętrznymi dostawcami uwierzytelniania, jeśli aplikacja korzysta z zewnętrznego dostawcy uwierzytelniania z uwierzytelnianiem Firebase.

Na przykład identyfikator użytkownika może zostać powiązany z jego profilem na Facebooku, jeśli aplikacja korzysta z uwierzytelniania Facebooka, w zależności od przyznanych zakresów.

Więcej informacji można znaleźć w dokumentacji dostawcy uwierzytelniania.

Identyfikator Centrum Gier

Zbiera identyfikator Game Center użytkownika, jeśli aplikacja jest połączona z Game Center .

Identyfikator użytkownika

Generuje i przechowuje unikalny identyfikator uwierzytelniania Firebase.

Dodatkowe informacje

Cel gromadzenia danych

Uwierzytelnianie Firebase zazwyczaj wykorzystuje zebrane dane wymienione w podsekcjach powyżej, aby umożliwić uwierzytelnianie i zarządzanie kontem. Ciągi agenta użytkownika służą do świadczenia, utrzymywania i ulepszania usług Firebase. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane.



Chmura Firestore

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

Dane zbierane automatycznie

Pakiet SDK Cloud Firestore automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK Cloud Firestore...
Agent użytkownika Firebase

Aby uzyskać informacje, zapoznaj się z sekcją dotyczącą klienta użytkownika Firebase na tej stronie.

Dane zbierane w zależności od sposobu użytkowania

W zależności od sposobu skonfigurowania lub wywołania pakietu SDK Cloud Firestore oraz funkcji produktu Twoja aplikacja może zbierać dane użytkowników końcowych, które należy uwzględnić w ujawnieniu danych. Upewnij się, że uwzględniasz wszelkie dane użytkowników końcowych zdefiniowane przez programistę, które są gromadzone w związku z Twoim konkretnym użyciem.

Inne względy

Jeśli korzystasz z Cloud Firestore z uwierzytelnianiem Firebase i jeśli użytkownik końcowy jest zalogowany, każde żądanie z Cloud Firestore automatycznie zawiera odpowiedni identyfikator użytkownika z uwierzytelniania Firebase.

Dodatkowe informacje

Cel gromadzenia danych

Klient użytkownika Firebase jest używany wewnętrznie przez Google do określania przyjęcia platformy i wersji w celu świadczenia, utrzymywania i ulepszania usług Firebase. Nigdy nie jest powiązany z identyfikatorem użytkownika lub urządzenia.

Aby uzyskać informacje na temat sposobu wykorzystania określonych danych, przejrzyj powyższe podsekcje. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane, a także o tym, w jaki sposób wykorzystujesz zdefiniowane przez programistę dane użytkownika końcowego zebrane przez pakiet SDK.



Funkcje chmury dla Firebase

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

Dane zbierane automatycznie

Pakiet SDK klienta Cloud Functions dla Firebase automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK Cloud Functions dla klienta Firebase...
Nazwa funkcji

Zbiera nazwę funkcji podczas wywołania funkcji.

adres IP

Zbiera adres IP obiektu wywołującego funkcję podczas wywołania funkcji w celu wykonania funkcji obsługi zdarzeń i funkcji HTTP w oparciu o działania użytkownika końcowego.

Token Firebase Cloud Messaging (FCM).

Zbiera token FCM, aby umożliwić programistom wykorzystanie go w swoich funkcjach do wysyłania powiadomień do urządzenia wywołującego w momencie połączenia lub przechowywania go na później.

Należy pamiętać, że ten token jest zbierany niezależnie od tego, czy aplikacja zawiera zestaw SDK FCM, czy z niego korzysta.

Dane zbierane w zależności od sposobu użytkowania

Pakiet Cloud Functions for Firebase Client SDK nie zawiera opcjonalnych funkcji, które programista może skonfigurować lub wywołać w celu gromadzenia innych danych użytkownika końcowego.

Inne względy

Jeśli użytkownik końcowy jest zalogowany poprzez uwierzytelnianie Firebase, każde żądanie funkcji automatycznie zawiera odpowiedni identyfikator użytkownika z uwierzytelniania Firebase.

Dodatkowe informacje

Cel gromadzenia danych

Cloud Functions dla Firebase zazwyczaj wykorzystuje zebrane dane wymienione w podsekcjach powyżej do uruchamiania kodu backendu w odpowiedzi na zdarzenia wywoływane przez funkcje Firebase i żądania HTTPS z Twojej aplikacji. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane.



Wiadomości w chmurze

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

Dane zbierane automatycznie

Zestaw SDK Firebase Cloud Messaging automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK Firebase Cloud Messaging...
Wersja aplikacji

Zbiera wersję aplikacji na potrzeby subskrypcji tematu i anulowania subskrypcji.

Agent użytkownika Firebase

Aby uzyskać informacje, zapoznaj się z sekcją dotyczącą klienta użytkownika Firebase na tej stronie.

Inne względy

Cloud Messaging jest zależny od pakietu SDK instalacyjnego Firebase. Ponieważ ten pakiet SDK jest przejściowo dołączony do Twojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz sekcję dotyczącą instalacji na tej stronie). Aby dowiedzieć się, jakich danych używa Cloud Messaging ze zbioru danych pakietu SDK, zapoznaj się z dokumentacją dotyczącą zarządzania instalacjami Firebase .

Dane zbierane w zależności od sposobu użytkowania

W zależności od sposobu skonfigurowania lub wywołania pakietu SDK Firebase Cloud Messaging oraz funkcji produktu Twoja aplikacja może zbierać dane użytkowników końcowych, które należy uwzględnić w ujawnianiu danych. W poniższej tabeli wymieniono przykłady danych użytkowników końcowych, które można gromadzić w zależności od sposobu korzystania przez Ciebie z urządzenia, ale pamiętaj o uwzględnieniu wszelkich danych zebranych w ramach Twojego konkretnego sposobu użytkowania.

Dane W zależności od konfiguracji i wywołania aplikacji pakiet SDK Firebase Cloud Messaging...
Wskaźniki dostarczania wiadomości

Zbiera i wysyła dane o dostarczeniu wiadomości do BigQuery, jeśli integracja z BigQuery jest włączona, a setDeliveryMetricsExportToBigQuery ma wartość true.

Inne względy

Niektóre opcjonalne funkcje Cloud Messaging zależą od pakietu Firebase SDK dla Google Analytics. Jeśli umieścisz ten pakiet SDK w swojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz dokumentację Google Analytics ). Poniższa tabela zawiera listę dodatkowych zarejestrowanych danych:

Dane Jeśli Twoja aplikacja zawiera pakiet SDK Firebase dla Google Analytics, usługa Cloud Messaging...
Zdarzenia interakcji powiadomień

Wysyła zdarzenia interakcji wiadomości lokalnie na urządzeniu w celu rejestrowania za pośrednictwem pakietu SDK Firebase dla Google Analytics w celu zapewnienia deweloperom danych analitycznych.

Dodatkowe informacje

Cel gromadzenia danych

Klient użytkownika Firebase jest używany wewnętrznie przez Google do określania przyjęcia platformy i wersji w celu świadczenia, utrzymywania i ulepszania usług Firebase. Nigdy nie jest powiązany z identyfikatorem użytkownika lub urządzenia.

Cloud Messaging zazwyczaj wykorzystuje inne zebrane dane wymienione w powyższych podsekcjach do wysyłania wiadomości do aplikacji klienckiej. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane.



Magazyn w chmurze dla Firebase

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

Dane zbierane automatycznie

Pakiet Cloud Storage for Firebase SDK automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK Firebase Cloud Messaging...
Wersja pakietu SDK Cloud Storage używanego przez aplikację

Zbiera wersję pakietu SDK Cloud Storage dla Firebase używaną przez aplikację.

Wartość ta jest zawarta w nagłówku każdego żądania.

Identyfikator aplikacji Firebase na Androida

Zbiera identyfikator aplikacji Firebase na Androida (nie jest to nazwa pakietu aplikacji).

Wartość ta jest zawarta w nagłówku każdego żądania.

Dane zbierane w zależności od sposobu użytkowania

W zależności od sposobu skonfigurowania lub wywołania pakietu SDK Cloud Storage for Firebase oraz funkcji produktu Twoja aplikacja może zbierać dane użytkowników końcowych, które należy uwzględnić w ujawnieniu danych. Upewnij się, że uwzględniasz wszelkie dane użytkowników końcowych zdefiniowane przez programistę, które są gromadzone w związku z Twoim konkretnym użyciem.

Inne względy

Jeśli korzystasz z Cloud Storage dla Firebase z uwierzytelnianiem Firebase i jeśli użytkownik końcowy jest zalogowany, każde żądanie z Cloud Storage dla Firebase automatycznie zawiera odpowiedni identyfikator użytkownika z uwierzytelniania Firebase.

Dodatkowe informacje

Cel gromadzenia danych

Cloud Storage for Firebase zazwyczaj wykorzystuje zebrane dane wymienione w powyższych podsekcjach w celu świadczenia, utrzymywania i ulepszania usług Firebase. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane, a także o tym, w jaki sposób wykorzystujesz zdefiniowane przez programistę dane użytkownika końcowego zebrane przez pakiet SDK.



Crashlytics

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

Dane zbierane automatycznie

Pakiet SDK Firebase Crashlytics automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK Firebase Crashlytics...
Stos śladów

Zbiera ślady stosu w przypadku awarii aplikacji.

Odpowiedni stan aplikacji

Zbiera odpowiedni stan aplikacji w przypadku awarii aplikacji.

Odpowiednie metadane urządzenia

Zbiera metadane dotyczące urządzenia z określonego momentu w przypadku awarii aplikacji.

UUID instalacji Crashlytics

Generuje i przechowuje identyfikator UUID instalacji Crashlytics w celu pomiaru liczby użytkowników dotkniętych awarią.

Inne względy

Crashlytics jest zależny od zestawu SDK instalacji Firebase. Ponieważ ten pakiet SDK jest przejściowo dołączony do Twojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz sekcję dotyczącą instalacji na tej stronie). Należy pamiętać, że Crashlytics nie wykorzystuje żadnych danych zebranych przez pakiet SDK instalacji Firebase, z wyjątkiem zmiany identyfikatora UUID instalacji Crashlytics na podstawie zmian w identyfikatorze instalacji Firebase instancji aplikacji.

Crashlytics jest również zależny od pakietu SDK sesji Firebase, aby zapewnić wskaźniki jakości w konsoli Firebase. Ponieważ ten pakiet SDK jest przejściowo dołączony do Twojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz sekcję SDK sesji Firebase na tej stronie).

Dane zbierane w zależności od sposobu użytkowania

W zależności od sposobu skonfigurowania lub wywołania pakietu SDK Firebase Crashlytics oraz funkcji produktu Twoja aplikacja może zbierać dane użytkowników końcowych, które należy uwzględnić w ujawnianiu danych. W poniższej tabeli wymieniono przykłady danych użytkowników końcowych, które można gromadzić w zależności od sposobu korzystania przez Ciebie z urządzenia, ale pamiętaj o uwzględnieniu wszelkich danych zebranych w ramach Twojego konkretnego sposobu użytkowania.

Dane W zależności od konfiguracji i wywołania aplikacji pakiet SDK Firebase Crashlytics...
Dane zdefiniowane przez programistę

Zbiera wszelkie niestandardowe klucze, dzienniki i identyfikatory użytkowników w formacie tekstowym, które programista dołącza do raportów o awariach.

Dane zdefiniowane przez programistę

Zbiera wszystkie zdarzenia niekrytyczne zdefiniowane przez programistę za pomocą niestandardowych śladów stosu.

Inne względy

Niektóre opcjonalne funkcje Crashlytics zależą od pakietu SDK Firebase dla Google Analytics. Jeśli umieścisz ten pakiet SDK w swojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz dokumentację Google Analytics ). W poniższej tabeli wymieniono dane wykorzystywane przez Crashlytics w ramach tego zbioru danych:

Dane Jeśli Twoja aplikacja zawiera pakiet SDK Firebase dla Google Analytics, Crashlytics...
dzienniki „breadcrumb”.

Korzysta z dzienników „breadcrumb” zebranych przez pakiet SDK Firebase dla Google Analytics. Dzienniki te identyfikują działania użytkownika bezpośrednio przed awarią wraz z liczbą awarii.

Dodatkowe informacje

Cel gromadzenia danych

Firebase Crashlytics zazwyczaj wykorzystuje zebrane dane wymienione w podsekcjach powyżej, aby umożliwić raportowanie awarii i usługi zarządzania awariami. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane, a także o tym, w jaki sposób wykorzystujesz zdefiniowane przez programistę dane użytkownika końcowego zebrane przez pakiet SDK.



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

Zestaw SDK Firebase Dynamic Links automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK Firebase Dynamic Links...
Adres URL linku dynamicznego

Zbiera adres URL łącza dynamicznego podczas interakcji z adresem URL, w tym metadane zdefiniowane przez programistę, które programista ustawia w łączu podczas jego tworzenia.

Jeśli aplikacja jest zainstalowana ze zintegrowanym pakietem SDK Firebase Dynamic Links, Firebase rejestruje stan aplikacji i zdarzenia interakcji z łączem.

Jeśli użytkownik wchodzi w interakcję z łączem dynamicznym Firebase, automatycznie rejestrowane są następujące dane, niezależnie od tego, czy aplikacja jest zainstalowana na urządzeniu użytkownika:

Dane Domyślnie Firebase...
Adres URL linku dynamicznego

Rejestruje adres URL łącza dynamicznego podczas interakcji z adresem URL, w tym metadane zdefiniowane przez programistę, które programista ustawia w łączu podczas jego tworzenia.

Nazwa pakietu aplikacji

Rejestruje nazwę pakietu aplikacji pod kątem głębokiego linkowania z odroczeniem (głębokie łącze po instalacji aplikacji).

Stan aplikacji

Rejestruje informacje dotyczące stanu aplikacji na urządzeniu użytkownika, w tym stan instalacji i to, czy aplikacja była wcześniej otwierana.

Połącz zdarzenia interakcji

Dzienniki łączą zdarzenia interakcji.

Pakiet SDK Firebase Dynamic Links nie zawiera opcjonalnych funkcji, które programista może skonfigurować lub wywołać w celu gromadzenia innych danych użytkownika końcowego.

Niektóre opcjonalne funkcje Linków dynamicznych zależą od pakietu SDK Firebase dla Google Analytics. Jeśli umieścisz ten pakiet SDK w swojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz dokumentację Google Analytics ). Poniższa tabela zawiera listę dodatkowych zarejestrowanych danych:

Dane Jeśli Twoja aplikacja zawiera pakiet SDK Firebase dla Google Analytics, linki dynamiczne...
Połącz zdarzenia interakcji

Wysyła zdarzenia interakcji linków lokalnie na urządzenie w celu rejestrowania za pośrednictwem pakietu SDK Firebase dla Google Analytics w celu zapewnienia programistom danych analitycznych.

Firebase Dynamic Links zazwyczaj wykorzystuje zebrane dane wymienione w powyższych podsekcjach, aby kierować użytkowników końcowych bezpośrednio do powiązanych treści w Twojej aplikacji. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane, a także o tym, w jaki sposób wykorzystujesz zdefiniowane przez programistę dane użytkownika końcowego zebrane przez pakiet SDK.



Google Analytics

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

Informacje o gromadzeniu danych Google Analytics znajdziesz w dokumentacji Google Analytics .



Wiadomości w aplikacji

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

Dane zbierane automatycznie

Zestaw SDK do obsługi wiadomości w aplikacji Firebase automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK do obsługi wiadomości w aplikacji Firebase...
Zdarzenia interakcji z wiadomościami, w tym wyświetlenia, kliknięcia i zwolnienia

Wysyła zdarzenia interakcji w wiadomościach, aby zapewnić programistom dane analityczne.

Inne względy

Komunikacja w aplikacji wymaga wymaganej zależności od pakietu SDK Firebase dla Google Analytics. Ponieważ musisz uwzględnić ten pakiet SDK w swojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz dokumentację Google Analytics ). W poniższej tabeli wymieniono przykłady interakcji pakietu SDK do obsługi wiadomości w aplikacji z danymi z Google Analytics:

Dane Jeśli Twoja aplikacja zawiera pakiet SDK Firebase dla Google Analytics, funkcja przesyłania wiadomości w aplikacji Firebase...
Zdarzenia interakcji z wiadomościami, w tym wyświetlenia, kliknięcia i zwolnienia

Wysyła zdarzenia interakcji wiadomości lokalnie na urządzeniu w celu rejestrowania za pośrednictwem pakietu SDK Firebase dla Google Analytics w celu zapewnienia programistom danych analitycznych.

Właściwości użytkownika

Ustawia i wykorzystuje właściwości użytkownika zebrane przez pakiet SDK Firebase dla Google Analytics w celu kierowania wiadomości na podstawie warunków właściwości użytkownika.

Przesyłanie wiadomości w aplikacji zależy również od pakietu SDK instalacji Firebase. Ponieważ ten pakiet SDK jest przejściowo dołączony do Twojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz sekcję dotyczącą instalacji na tej stronie). Aby dowiedzieć się, jakich danych ze zbioru danych pakietu SDK używa funkcja Wiadomości w aplikacji, zapoznaj się z dokumentacją dotyczącą zarządzania instalacjami Firebase .

Dane zbierane w zależności od sposobu użytkowania

Zestawy SDK do obsługi wiadomości w aplikacji Firebase nie mają opcjonalnych funkcji, które programista może skonfigurować lub wywołać w celu gromadzenia innych danych użytkownika końcowego.

Dodatkowe informacje

Cel gromadzenia danych

Wiadomości w aplikacji Firebase zazwyczaj wykorzystują zebrane dane wymienione w podsekcjach powyżej do wysyłania wiadomości do użytkowników końcowych w samej aplikacji. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane.



Instalacje

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

Dane zbierane automatycznie

Pakiet instalacyjny Firebase SDK automatycznie zbiera następujące dane.

Dane Domyślnie pakiet instalacyjny Firebase SDK...
Identyfikator instalacji Firebase (FID)

Generuje i zbiera identyfikator instalacji (FID), który nie identyfikuje jednoznacznie użytkownika ani urządzenia fizycznego.

Agent użytkownika Firebase

Aby uzyskać informacje, zapoznaj się z sekcją dotyczącą klienta użytkownika Firebase na tej stronie.

Dane zbierane w zależności od sposobu użytkowania

Pakiet instalacyjny Firebase SDK nie zawiera opcjonalnych funkcji, które programista może skonfigurować lub wywołać w celu gromadzenia innych danych użytkownika końcowego.

Dodatkowe informacje

Cel gromadzenia danych

Klient użytkownika Firebase jest używany wewnętrznie przez Google do określania przyjęcia platformy i wersji w celu świadczenia, utrzymywania i ulepszania usług Firebase. Nigdy nie jest powiązany z identyfikatorem użytkownika lub urządzenia.

Instalacje Firebase zazwyczaj korzystają z innych zebranych danych wymienionych w podsekcjach powyżej, aby zapewnić unikalny identyfikator umożliwiający identyfikację instalacji aplikacji. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane.



Narzędzie do pobierania modeli Firebase ML

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

Dane zbierane automatycznie

Zestaw SDK do pobierania modeli Firebase ML automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK do pobierania modeli Firebase ML...
Metadane pobierania modelu ML, w tym zdarzenia pobierania, zdarzenia usuwania i błędy

Zbiera metadane zdarzeń pobierania modelu w celu monitorowania problemów ze stabilnością i opóźnieniami.

token autoryzacji instalacji

Zbiera tokeny autoryzacji instalacji na potrzeby uwierzytelniania urządzenia podczas interakcji z wystąpieniami aplikacji (na przykład w celu dystrybucji modeli deweloperów do wystąpień aplikacji).

Inne względy

Narzędzie do pobierania modelu Firebase ML jest zależne od zestawu SDK instalacji Firebase. Ponieważ ten pakiet SDK jest przejściowo dołączony do Twojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz sekcję dotyczącą instalacji na tej stronie). Aby dowiedzieć się, jakich danych ze zbioru danych pakietu SDK używa narzędzie do pobierania modeli Firebase ML, zapoznaj się z dokumentacją dotyczącą zarządzania instalacjami Firebase .

Dane zbierane w zależności od sposobu użytkowania

Zestaw SDK do pobierania modeli Firebase ML nie ma opcjonalnych funkcji, które programista może skonfigurować lub wywołać w celu gromadzenia innych danych użytkownika końcowego.

Dodatkowe informacje

Cel gromadzenia danych

Firebase ML zazwyczaj wykorzystuje zebrane dane wymienione w podsekcjach powyżej do pobierania modeli ML. Firebase ML agreguje i wykorzystuje metadane pobierania modelu do monitorowania jakości produktu, zrozumienia sposobu użytkowania i informowania o kierunku działania produktu. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane.



Monitoring wydajności

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

Dane zbierane automatycznie

Zestaw SDK do monitorowania wydajności Firebase automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK do monitorowania wydajności Firebase...
Wskaźniki wydajności aplikacji, w tym czas uruchomienia aplikacji i opóźnienie żądania sieciowego

Zbiera wskaźniki wydajności aplikacji w trakcie cyklu życia i użytkowania aplikacji przez użytkownika końcowego.

Użycie procesora/pamięci

Zbiera wykorzystanie procesora/pamięci przez aplikację, aby zapewnić widok osi czasu wydajności aplikacji.

Odpowiednie metadane urządzenia

Gromadzi odpowiednie metadane urządzeń, aby filtrować dane dotyczące wydajności według różnych segmentów urządzeń.

adres IP

Zbiera adresy IP w celu mapowania zdarzeń dotyczących wydajności na kraje, z których pochodzą.

Inne względy

Monitorowanie wydajności zależy od pakietu SDK instalacji Firebase. Ponieważ ten pakiet SDK jest przejściowo dołączony do Twojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz sekcję dotyczącą instalacji na tej stronie). Aby dowiedzieć się, jakich danych ze zbioru danych pakietu SDK używa Monitorowanie wydajności, zapoznaj się z dokumentacją dotyczącą zarządzania instalacjami Firebase .

Monitorowanie wydajności zależy również od pakietu SDK Firebase Remote Config, aby pomóc kontrolować liczbę zdarzeń zbieranych z aplikacji. Ponieważ ten zestaw SDK jest przejściowo dołączony do Twojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten zestaw SDK (zobacz sekcję Zdalna konfiguracja na tej stronie).

Monitorowanie wydajności jest również zależne od pakietu SDK sesji Firebase w celu raportowania widoków osi czasu danych dotyczących wydajności w konsoli Firebase. Ponieważ ten pakiet SDK jest przejściowo dołączony do Twojej aplikacji, pamiętaj o uwzględnieniu danych użytkownika końcowego zbieranych automatycznie przez ten pakiet SDK (zobacz sekcję SDK sesji Firebase na tej stronie).

Dane zbierane w zależności od sposobu użytkowania

W zależności od sposobu skonfigurowania lub wywołania pakietu SDK do monitorowania wydajności Firebase oraz funkcji produktu Twoja aplikacja może zbierać dane użytkowników końcowych, które należy uwzględnić w ujawnianiu danych. W poniższej tabeli wymieniono przykłady danych użytkownika końcowego, które można gromadzić w zależności od sposobu korzystania z urządzenia, ale należy pamiętać o uwzględnieniu wszelkich danych zebranych w ramach konkretnego sposobu użytkowania.

Dane W zależności od konfiguracji i wywołania aplikacji pakiet SDK do monitorowania wydajności Firebase...
Niestandardowe ślady zdefiniowane przez programistę

Zbiera metryki wydajności aplikacji dla wszelkich niestandardowych śladów, które programista analizuje w swojej aplikacji.

Niestandardowe wskaźniki wydajności
(dane zdefiniowane przez programistę)

Zbiera wszelkie niestandardowe metryki wydajności, które deweloper dołącza do niestandardowych śladów.

Niestandardowe atrybuty
(dane zdefiniowane przez programistę)

Zbiera wszystkie atrybuty niestandardowe, które deweloper dołącza do niestandardowych śladów.

Dodatkowe informacje

Cel gromadzenia danych

Monitorowanie wydajności Firebase zazwyczaj wykorzystuje zebrane dane wymienione w podsekcjach powyżej, aby umożliwić raportowanie i monitorowanie wydajności aplikacji. Zapoznaj się także z powyższymi podsekcjami, aby uzyskać informacje na temat sposobu wykorzystania określonych danych. Przy ujawnianiu danych pamiętaj również o tym, w jaki sposób konkretnie wykorzystujesz zebrane dane, a także o tym, w jaki sposób wykorzystujesz zdefiniowane przez programistę dane użytkownika końcowego zebrane przez pakiet SDK.



Baza danych czasu rzeczywistego

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

Dane zbierane automatycznie

Zestaw SDK bazy danych Firebase Realtime Database automatycznie zbiera następujące dane.

Dane Domyślnie pakiet SDK bazy danych Firebase Realtime…
adres IP

Zbiera adresy IP, aby włączyć narzędzie profilujące , które pomaga programistom zrozumieć trendy użytkowania i awarie platform

Agenci użytkownika

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