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:
|
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:
| 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:
|
Numer telefonu | Zbiera numer telefonu użytkownika (podany przez programistę), jeśli aplikacja korzysta z któregokolwiek z poniższych:
|
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 |
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.
Linki dynamiczne
com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx
Dane zbierane automatycznie
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.
Inne względy
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. |
Dane zbierane w zależności od sposobu użytkowania
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.
Inne względy
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. |
Dodatkowe informacje
Cel gromadzenia danych
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 |
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.