Confira tudo que foi anunciado no Firebase Summit e veja como usar o Firebase para acelerar o desenvolvimento de apps e executar os aplicativos com confiança. Saiba mais

Prepare-se para os requisitos de divulgação de dados do Google Play

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Em maio de 2021, o Google Play anunciou a nova seção de segurança de dados , que é uma divulgação fornecida pelo desenvolvedor para práticas de coleta, compartilhamento e segurança de dados de um aplicativo.

Esta página pode ajudá-lo a cumprir os requisitos para esta divulgação de dados em relação ao uso de SDKs do Firebase para Android. Nesta página, você pode encontrar informações sobre se e como nossos SDKs lidam com os dados do usuário final, incluindo exemplos de configurações aplicáveis ​​ou invocações que você pode controlar como desenvolvedor do aplicativo.

Nosso objetivo é ser o mais transparente possível ao apoiá-lo; no entanto, como desenvolvedor do aplicativo, você é o único responsável por decidir como responder ao formulário da seção de segurança de dados do Google Play em relação à coleta, compartilhamento e práticas de segurança de dados do usuário final do seu aplicativo.

Como usar as informações desta página

Esta página lista os dados do usuário final coletados apenas pela versão mais recente de cada Firebase Android SDK.

Cada SDK tem sua própria seção posteriormente nesta página, onde fornecemos informações sobre dados coletados automaticamente versus dados coletados dependendo do seu uso . A coleta automática significa que o SDK coleta dados específicos sem que você invoque nenhum método ou classe específica em seu aplicativo. No entanto, em muitos casos, os dados coletados pelo SDK dependem do uso específico do produto pelo seu aplicativo, ou seja, a configuração do seu aplicativo e como você chama o SDK.

Para concluir sua divulgação de dados, você pode usar o guia do Android sobre tipos de dados para ajudá-lo a determinar qual tipo de dados descreve melhor os dados coletados. Em sua divulgação de dados, certifique-se também de como seu aplicativo específico compartilha e usa os dados coletados.

Visão geral da criptografia de dados, compartilhamento de dados e exclusão de dados para Firebase Android SDKs

Criptografia de dados

Para os dados coletados do usuário final listados nesta página, o Firebase criptografa os dados em trânsito usando HTTPS.

Compartilhamento de dados

Para os dados coletados do usuário final listados nesta página, o Firebase não transfere esses dados para terceiros, exceto:

  • Para subprocessadores terceirizados que nos ajudam a fornecer serviços do Firebase.
  • De acordo com suas instruções (por exemplo, se você optar por vincular o Firebase a outros serviços que não sejam do Firebase).
Exclusão de dados

O Firebase permite que os desenvolvedores excluam os dados do usuário final de maneira consistente com a funcionalidade dos serviços do Firebase.



Agente de usuário do Firebase

O user agent do Firebase não é um Firebase Android SDK, mas sim um pacote de informações coletadas por vários Firebase Android SDKs e inclui o seguinte:

  • Metadados do dispositivo: versão do sistema operacional, nome, modelo, marca e fator de forma

  • Aplicativo que foi usado para instalar seu aplicativo (por exemplo, a Play Store) (consulte a documentação )

  • Quais SDKs do Firebase são usados ​​em seu aplicativo, incluindo suas versões

O agente do usuário do Firebase é usado internamente pelo Google para determinar a adoção da plataforma e da versão para fornecer, manter e melhorar os serviços do Firebase. Nunca é vinculado a um identificador de usuário ou dispositivo.

Se um Firebase Android SDK coletar o user agent do Firebase, ele será listado na seção do SDK abaixo.



Teste A/B

com.google.firebase:firebase-abt

Dados coletados automaticamente

O SDK de teste A/B do Firebase não coleta automaticamente nenhum dado do usuário final.

Outras considerações

O SDK de teste A/B do Firebase define e usa as propriedades do usuário do Google Analytics para especificar a participação em grupos experimentais para Firebase Remote Config e Firebase In-App Messaging.

Como o SDK de teste A/B só é usado diretamente pelo Firebase Remote Config e Firebase In-App Messaging , consulte as seções específicas nesta página para saber mais sobre qualquer coleta de dados e a finalidade da coleta.

Dados coletados dependendo do seu uso

O SDK de teste A/B do Firebase não tem recursos opcionais que o desenvolvedor pode configurar ou invocar para coletar outros dados do usuário final.



Verificação de aplicativo

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

Dados coletados automaticamente

Os SDKs do Firebase App Check coletam os seguintes dados automaticamente .

Dados Por padrão, os SDKs do Firebase App Check...
Agente de usuário do Firebase

Para obter informações, consulte a seção Firebase user agent nesta página.

Dados coletados dependendo do seu uso

Dependendo de como você configura ou chama os SDKs do Firebase App Check e os recursos do produto, seu aplicativo pode coletar dados do usuário final que precisam ser incluídos em sua divulgação de dados. A tabela a seguir lista exemplos de dados do usuário final que podem ser coletados dependendo do seu uso, mas certifique-se de considerar todos os dados coletados pelo seu uso específico.

Dados Dependendo da configuração e invocação do seu aplicativo, os SDKs do Firebase App Check...
Token de atestado da SafetyNet

Colete este token de atestado se seu aplicativo usar SafetyNet como um provedor de atestado. Consulte informações adicionais sobre segurança de dados para SafetyNet .

Token de integridade da Play Integrity

Colete este token de integridade se seu app usar o Play Integrity como um provedor de atestado. Veja informações adicionais sobre segurança de dados para Play Integrity .

Informações adicionais

Finalidade da coleta de dados

O agente do usuário do Firebase é usado internamente pelo Google para determinar a adoção da plataforma e da versão para fornecer, manter e melhorar os serviços do Firebase. Nunca é vinculado a um identificador de usuário ou dispositivo.

O Firebase App Check geralmente usa os outros dados coletados listados nas subseções acima para validar atestados de aplicativos para ajudar a proteger seus recursos de back-end contra abusos. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados.



Distribuição de aplicativos

Implementação completa do SDK do Android de distribuição de aplicativos

com.google.firebase:firebase-appdistribution

A implementação completa do App Distribution Android SDK destina-se apenas ao uso de teste Beta. Não inclua a implementação completa do SDK do App Distribution em seu aplicativo ao enviar para o Google Play.

SDK Android de distribuição de aplicativos somente API

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

Dados coletados automaticamente

O SDK Android de distribuição de aplicativos somente de API não coleta automaticamente nenhum dado do usuário final.

Dados coletados dependendo do seu uso

O SDK do Android de distribuição de aplicativos somente de API não tem recursos opcionais que o desenvolvedor pode configurar ou invocar para coletar outros dados do usuário final.



Autenticação

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

Dados coletados automaticamente

O Firebase Authentication SDK coleta os seguintes dados automaticamente .

Dados Por padrão, o Firebase Authentication SDK...
Agente de usuário do Firebase

Para obter informações, consulte a seção Firebase user agent nesta página.

endereço de IP

Coleta endereços IP para fornecer segurança adicional e evitar abusos durante a inscrição e autenticação.

Sequências de agente do usuário:

  • se o aplicativo usa FirebaseUI
  • versão do SDK de autenticação usado pelo aplicativo
  • plataforma do dispositivo

Coleta strings de agente do usuário para fornecer, manter e melhorar os serviços do Firebase.

Observe que esse agente do usuário não está se referindo ao agente do usuário do Firebase .

Código do aplicativo Firebase para Android

Coleta o Firebase Android App ID do aplicativo (não é o nome do pacote do aplicativo).

Esse valor é incluído no cabeçalho de cada solicitação.

Dados coletados dependendo do seu uso

Dependendo de como você configura ou chama o Firebase Authentication SDK e os recursos do produto, seu aplicativo pode coletar dados do usuário final que precisam ser incluídos na divulgação de dados. A tabela a seguir lista exemplos de dados do usuário final que podem ser coletados dependendo do seu uso, mas certifique-se de considerar todos os dados coletados pelo seu uso específico.

Dados Dependendo da configuração e invocação do seu aplicativo, o Firebase Authentication SDK...
Nome em Exibição

Coleta o nome de exibição de um usuário se o desenvolvedor o fornecer.

Endereço de e-mail

Coleta o endereço de e-mail de um usuário (conforme fornecido pelo desenvolvedor) se o aplicativo usar qualquer um dos seguintes:

  • autenticação de senha de e-mail
  • autenticação de link de e-mail
  • uma identidade federada como um método de autenticação e a resposta do provedor federado contém o endereço de e-mail
Número de telefone

Coleta o número de telefone de um usuário (conforme fornecido pelo desenvolvedor) se o aplicativo usar qualquer um dos seguintes:

  • autenticação de telefone
  • número de telefone como um método de autenticação
  • Fluxos de autenticação de segundo fator por SMS
Informações de Contato

Coleta as informações de contato de um usuário relacionadas a provedores de autenticação de terceiros se o aplicativo usar um provedor de autenticação de terceiros com Firebase Authentication.

Por exemplo, o identificador de um usuário pode ser vinculado ao seu perfil do Facebook se o aplicativo usar a autenticação do Facebook, dependendo dos escopos concedidos.

Consulte a documentação do provedor de autenticação para obter mais informações.

Código do Game Center

Coleta o ID do Game Center de um usuário se o aplicativo estiver vinculado ao Game Center .

ID do usuário

Gera e armazena um identificador exclusivo do Firebase Authentication.

Informações adicionais

Finalidade da coleta de dados

O Firebase Authentication geralmente usa os dados coletados listados nas subseções acima para habilitar a autenticação e o gerenciamento de contas. As strings do agente do usuário são usadas para fornecer, manter e melhorar os serviços do Firebase. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados.



Cloud Firestore

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

Dados coletados automaticamente

O Cloud Firestore SDK coleta os seguintes dados automaticamente .

Dados Por padrão, o Cloud Firestore SDK...
Agente de usuário do Firebase

Para obter informações, consulte a seção Firebase user agent nesta página.

Dados coletados dependendo do seu uso

Dependendo de como você configura ou chama o Cloud Firestore SDK e os recursos do produto, seu aplicativo pode coletar dados do usuário final que precisam ser incluídos na divulgação de dados. Certifique-se de contabilizar todos os dados de usuário final definidos pelo desenvolvedor coletados por seu uso específico.

Outras considerações

Se você usar o Cloud Firestore com Firebase Authentication e se um usuário final estiver conectado, todas as solicitações do Cloud Firestore incluirão automaticamente o ID de usuário aplicável do Firebase Authentication.

Informações adicionais

Finalidade da coleta de dados

O agente do usuário do Firebase é usado internamente pelo Google para determinar a adoção da plataforma e da versão para fornecer, manter e melhorar os serviços do Firebase. Nunca é vinculado a um identificador de usuário ou dispositivo.

Revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados, além de como você usa quaisquer dados de usuário final definidos pelo desenvolvedor coletados pelo SDK.



Cloud Functions para Firebase

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

Dados coletados automaticamente

O Cloud Functions para Firebase Client SDK coleta os seguintes dados automaticamente .

Dados Por padrão, o Cloud Functions para Firebase Client SDK...
Nome da função

Coleta o nome da função na invocação da função.

endereço de IP

Coleta o endereço IP do chamador da função na invocação da função para executar funções de manipulação de eventos e funções HTTP com base nas ações do usuário final.

Firebase Cloud Messaging (FCM) token

Coleta o token FCM para permitir que os desenvolvedores o usem em suas funções para enviar notificações ao dispositivo chamador no momento da chamada ou armazená-lo para mais tarde.

Observe que esse token é coletado independentemente de o aplicativo incluir ou usar o FCM SDK.

Dados coletados dependendo do seu uso

O Cloud Functions para Firebase Client SDK não tem recursos opcionais que o desenvolvedor pode configurar ou invocar para coletar outros dados do usuário final.

Outras considerações

Se um usuário final estiver conectado por meio do Firebase Authentication, cada solicitação de função incluirá automaticamente a ID de usuário aplicável do Firebase Authentication.

Informações adicionais

Finalidade da coleta de dados

O Cloud Functions para Firebase geralmente usa os dados coletados listados nas subseções acima para executar o código de back-end em resposta a eventos acionados por recursos do Firebase e solicitações HTTPS do seu aplicativo. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados.



Mensagens na nuvem

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

Dados coletados automaticamente

O Firebase Cloud Messaging SDK coleta os seguintes dados automaticamente .

Dados Por padrão, o Firebase Cloud Messaging SDK...
Versão do aplicativo

Coleta a versão do aplicativo para assinatura e cancelamento de assinatura do tópico.

Agente de usuário do Firebase

Para obter informações, consulte a seção Firebase user agent nesta página.

Outras considerações

O Cloud Messaging depende do SDK de instalações do Firebase. Como esse SDK é incluído de forma transitiva em seu aplicativo, certifique-se de considerar os dados do usuário final coletados automaticamente por esse SDK (consulte a seção de instalações nesta página). Para saber mais sobre os dados que o Cloud Messaging usa da coleta de dados desse SDK, visite a documentação de instalações do Firebase Manage .

Dados coletados dependendo do seu uso

Dependendo de como você configura ou chama o Firebase Cloud Messaging SDK e os recursos do produto, seu aplicativo pode coletar dados do usuário final que precisam ser incluídos na divulgação de dados. A tabela a seguir lista exemplos de dados do usuário final que podem ser coletados dependendo do seu uso, mas certifique-se de considerar todos os dados coletados pelo seu uso específico.

Dados Dependendo da configuração e invocação do seu aplicativo, o Firebase Cloud Messaging SDK...
Métricas de entrega de mensagens

Coleta e envia métricas de entrega de mensagens para o BigQuery se a integração do BigQuery estiver ativada e setDeliveryMetricsExportToBigQuery estiver definido como verdadeiro.

Outras considerações

Alguns recursos opcionais do Cloud Messaging dependem do SDK do Firebase para Google Analytics. Se você incluir esse SDK em seu aplicativo, certifique-se de considerar os dados do usuário final coletados automaticamente por esse SDK (consulte a documentação do Google Analytics ). A tabela a seguir lista os dados registrados adicionais:

Dados Se seu aplicativo incluir o SDK do Firebase para Google Analytics, o Cloud Messaging...
Eventos de interação de notificação

Envia eventos de interação de mensagem localmente no dispositivo para registro por meio do SDK do Firebase para Google Analytics a fim de fornecer dados analíticos para desenvolvedores.

Informações adicionais

Finalidade da coleta de dados

O agente do usuário do Firebase é usado internamente pelo Google para determinar a adoção da plataforma e da versão para fornecer, manter e melhorar os serviços do Firebase. Nunca é vinculado a um identificador de usuário ou dispositivo.

O Cloud Messaging geralmente usa os outros dados coletados listados nas subseções acima para enviar mensagens ao aplicativo cliente. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados.



Armazenamento em nuvem para Firebase

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

Dados coletados automaticamente

O Cloud Storage for Firebase SDK coleta os seguintes dados automaticamente .

Dados Por padrão, o Firebase Cloud Messaging SDK...
Versão do Cloud Storage SDK usado pelo aplicativo

Coleta a versão do SDK do Cloud Storage para Firebase usado pelo aplicativo.

Esse valor é incluído no cabeçalho de cada solicitação.

Código do aplicativo Firebase para Android

Coleta o Firebase Android App ID do aplicativo (não é o nome do pacote do aplicativo).

Esse valor é incluído no cabeçalho de cada solicitação.

Dados coletados dependendo do seu uso

Dependendo de como você configura ou chama o Cloud Storage para Firebase SDK e os recursos do produto, seu aplicativo pode coletar dados do usuário final que precisam ser incluídos na divulgação de dados. Certifique-se de contabilizar todos os dados de usuário final definidos pelo desenvolvedor coletados por seu uso específico.

Outras considerações

Se você usar o Cloud Storage para Firebase com Firebase Authentication e se um usuário final estiver conectado, todas as solicitações do Cloud Storage para Firebase incluirão automaticamente o ID de usuário aplicável do Firebase Authentication.

Informações adicionais

Finalidade da coleta de dados

O Cloud Storage para Firebase geralmente usa os dados coletados listados nas subseções acima para fornecer, manter e melhorar os serviços do Firebase. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados, além de como você usa quaisquer dados de usuário final definidos pelo desenvolvedor coletados pelo SDK.



Crashlytics

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

Dados coletados automaticamente

O Firebase Crashlytics SDK coleta os seguintes dados automaticamente .

Dados Por padrão, o SDK do Firebase Crashlytics...
Rastreamentos de pilha

Coleta rastreamentos de pilha quando um aplicativo falha.

Estado relevante do aplicativo

Coleta o estado relevante do aplicativo quando um aplicativo falha.

Metadados relevantes do dispositivo

Coleta metadados pontuais sobre o dispositivo quando um aplicativo falha.

UUID de instalação do Crashlytics

Gera e armazena o UUID de instalação do Crashlytics para medir o número de usuários afetados por uma falha.

Outras considerações

O Crashlytics depende do SDK de instalações do Firebase. Como esse SDK é incluído de forma transitiva em seu aplicativo, certifique-se de considerar os dados do usuário final coletados automaticamente por esse SDK (consulte a seção de instalações nesta página). Observe que o Crashlytics não usa nenhum dos dados coletados pelo SDK de instalações do Firebase, exceto para alternar o UUID de instalação do Crashlytics com base nas alterações no ID de instalação do Firebase da instância do aplicativo.

Dados coletados dependendo do seu uso

Dependendo de como você configura ou chama o Firebase Crashlytics SDK e os recursos do produto, seu aplicativo pode coletar dados do usuário final que precisam ser incluídos na divulgação de dados. A tabela a seguir lista exemplos de dados do usuário final que podem ser coletados dependendo do seu uso, mas certifique-se de considerar todos os dados coletados pelo seu uso específico.

Dados Dependendo da configuração e invocação do seu aplicativo, o Firebase Crashlytics SDK...
Dados definidos pelo desenvolvedor

Coleta todas as chaves personalizadas, logs e IDs de usuário de texto livre que um desenvolvedor anexa a relatórios de falhas.

Dados definidos pelo desenvolvedor

Coleta quaisquer eventos não fatais definidos pelo desenvolvedor com rastreamentos de pilha personalizados.

Outras considerações

Alguns recursos opcionais do Crashlytics dependem do SDK do Firebase para Google Analytics. Se você incluir esse SDK em seu aplicativo, certifique-se de considerar os dados do usuário final coletados automaticamente por esse SDK (consulte a documentação do Google Analytics ). A tabela a seguir lista os dados que o Crashlytics usa dessa coleta de dados:

Dados Se seu aplicativo incluir o SDK do Firebase para Google Analytics, o Crashlytics...
logs "breadcrumb"

Usa os logs "breadcrumb" coletados pelo SDK do Firebase para Google Analytics. Esses logs identificam as ações do usuário imediatamente antes de uma falha, juntamente com as contagens de falhas.

Informações adicionais

Finalidade da coleta de dados

O Firebase Crashlytics geralmente usa os dados coletados listados nas subseções acima para permitir relatórios de falhas e serviços de gerenciamento de falhas. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados, além de como você usa quaisquer dados de usuário final definidos pelo desenvolvedor coletados pelo SDK.



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

Dados coletados automaticamente

O Firebase Dynamic Links SDK coleta os seguintes dados automaticamente .

Dados Por padrão, o Firebase Dynamic Links SDK...
URL do link dinâmico

Coleta a URL do link dinâmico quando há interação com a URL, incluindo os metadados definidos pelo desenvolvedor que o desenvolvedor define no link quando o link foi criado.

Se o aplicativo for instalado com o Firebase Dynamic Links SDK integrado, o Firebase registrará o estado do aplicativo e os eventos de interação do link.

Outras considerações

Se um usuário interagir com um link dinâmico do Firebase, os seguintes dados serão registrados automaticamente, independentemente de o aplicativo estar instalado no dispositivo do usuário:

Dados Por padrão, o Firebase...
URL do link dinâmico

Registra a URL do link dinâmico quando há interação com a URL, incluindo os metadados definidos pelo desenvolvedor que o desenvolvedor define no link quando o link foi criado.

Nome do pacote do aplicativo

Registra o nome do pacote do aplicativo para links diretos adiados (link direto após a instalação do aplicativo).

estado do aplicativo

Registra informações relacionadas ao estado do aplicativo no dispositivo do usuário, incluindo o estado de instalação e se o aplicativo foi aberto antes.

Vincular eventos de interação

Registra eventos de interação do link.

Dados coletados dependendo do seu uso

O Firebase Dynamic Links SDK não tem recursos opcionais que o desenvolvedor pode configurar ou invocar para coletar outros dados do usuário final.

Outras considerações

Alguns recursos opcionais do Dynamic Links dependem do SDK do Firebase para Google Analytics. Se você incluir esse SDK em seu aplicativo, certifique-se de considerar os dados do usuário final coletados automaticamente por esse SDK (consulte a documentação do Google Analytics ). A tabela a seguir lista os dados registrados adicionais:

Dados Se seu aplicativo incluir o SDK do Firebase para Google Analytics, o Dynamic Links...
Vincular eventos de interação

Envia eventos de interação de link localmente no dispositivo para registro por meio do SDK do Firebase para Google Analytics a fim de fornecer dados analíticos para desenvolvedores.

Informações adicionais

Finalidade da coleta de dados

O Firebase Dynamic Links geralmente usa os dados coletados listados nas subseções acima para levar os usuários finais diretamente ao conteúdo vinculado em seu aplicativo. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados, além de como você usa quaisquer dados de usuário final definidos pelo desenvolvedor coletados pelo SDK.



Google Analytics

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

Encontre as informações de coleta de dados do Google Analytics na documentação do Google Analytics.



Mensagens no aplicativo

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

Dados coletados automaticamente

O Firebase In-App Messaging SDK coleta os seguintes dados automaticamente .

Dados Por padrão, o Firebase In-App Messaging SDK...
Eventos de interação de mensagens, incluindo impressões, cliques e dispensas

Envia eventos de interação de mensagem para fornecer dados analíticos para desenvolvedores.

Outras considerações

O In-App Messaging tem uma dependência necessária no SDK do Firebase para Google Analytics. Como você deve incluir esse SDK em seu aplicativo, certifique-se de contabilizar os dados do usuário final coletados automaticamente por esse SDK (consulte a documentação do Google Analytics ). A tabela a seguir lista exemplos de como o SDK de mensagens no aplicativo interage com os dados do Google Analytics:

Dados Se seu aplicativo incluir o SDK do Firebase para Google Analytics, o Firebase In-App Messaging...
Eventos de interação de mensagens, incluindo impressões, cliques e dispensas

Envia eventos de interação de mensagem localmente no dispositivo para registro por meio do SDK do Firebase para Google Analytics a fim de fornecer dados analíticos para desenvolvedores.

Propriedades do usuário

Define e usa as propriedades do usuário coletadas pelo SDK do Firebase para Google Analytics para direcionar mensagens com base nas condições da propriedade do usuário.

As mensagens no aplicativo também dependem do SDK de instalações do Firebase. Como esse SDK é incluído de forma transitiva em seu aplicativo, certifique-se de considerar os dados do usuário final coletados automaticamente por esse SDK (consulte a seção de instalações nesta página). Para saber mais sobre os dados que o In-App Messaging usa da coleta de dados desse SDK, visite a documentação de instalações do Firebase .

Dados coletados dependendo do seu uso

Os SDKs de mensagens no aplicativo do Firebase não têm recursos opcionais que o desenvolvedor pode configurar ou invocar para coletar outros dados do usuário final.

Informações adicionais

Finalidade da coleta de dados

O Firebase In-App Messaging geralmente usa os dados coletados listados nas subseções acima para enviar mensagens aos usuários finais dentro do próprio aplicativo. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados.



Instalações

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

Dados coletados automaticamente

O SDK de instalações do Firebase coleta os seguintes dados automaticamente .

Dados Por padrão, o SDK de instalações do Firebase...
ID de instalação do Firebase (FID)

Gera e coleta um identificador por instalação (FID) que não identifica exclusivamente um usuário ou dispositivo físico.

Agente de usuário do Firebase

Para obter informações, consulte a seção Firebase user agent nesta página.

Dados coletados dependendo do seu uso

O SDK de instalações do Firebase não tem recursos opcionais que o desenvolvedor possa configurar ou invocar para coletar outros dados do usuário final.

Informações adicionais

Finalidade da coleta de dados

O agente do usuário do Firebase é usado internamente pelo Google para determinar a adoção da plataforma e da versão para fornecer, manter e melhorar os serviços do Firebase. Nunca é vinculado a um identificador de usuário ou dispositivo.

As instalações do Firebase geralmente usam os outros dados coletados listados nas subseções acima para fornecer um identificador exclusivo para identificar as instalações do aplicativo. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados.



Downloader do modelo Firebase ML

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

Dados coletados automaticamente

O SDK do downloader de modelos do Firebase ML coleta os seguintes dados automaticamente .

Dados Por padrão, o SDK do downloader de modelos do Firebase ML...
Metadados de download do modelo de ML, incluindo eventos de download, eventos de exclusão e erros

Coleta metadados de evento de download de modelo para monitorar problemas de estabilidade e latência.

token de autenticação de instalação

Coleta tokens de autenticação de instalação para autenticação de dispositivo ao interagir com instâncias de aplicativo (por exemplo, para distribuir modelos de desenvolvedor para instâncias de aplicativo).

Outras considerações

O downloader de modelo do Firebase ML depende do SDK de instalações do Firebase. Como esse SDK é incluído de forma transitiva em seu aplicativo, certifique-se de considerar os dados do usuário final coletados automaticamente por esse SDK (consulte a seção de instalações nesta página). Para saber mais sobre os dados que o downloader de modelo do Firebase ML usa da coleta de dados do SDK, visite a documentação de instalações do Firebase .

Dados coletados dependendo do seu uso

O SDK do downloader de modelo do Firebase ML não tem recursos opcionais que o desenvolvedor pode configurar ou invocar para coletar outros dados do usuário final.

Informações adicionais

Finalidade da coleta de dados

O Firebase ML geralmente usa os dados coletados listados nas subseções acima para baixar modelos de ML. O Firebase ML agrega e usa os metadados de download do modelo para monitorar a qualidade do produto, entender o uso e informar a direção do produto. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados.



Monitoramento de desempenho

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

Dados coletados automaticamente

O Firebase Performance Monitoring SDK coleta os seguintes dados automaticamente .

Dados Por padrão, o Firebase Performance Monitoring SDK...
Métricas de desempenho do aplicativo, incluindo hora de início do aplicativo e latência de solicitação de rede

Coleta métricas de desempenho do aplicativo durante o ciclo de vida e o uso do aplicativo pelo usuário final.

Uso de CPU/memória

Coleta o uso de CPU/memória do aplicativo para fornecer uma visualização da linha do tempo do desempenho do aplicativo.

Metadados relevantes do dispositivo

Coleta metadados relevantes do dispositivo para filtrar os dados de desempenho em diferentes segmentos de dispositivos.

endereço de IP

Coleta o endereço IP para mapear eventos de desempenho para os países de origem.

Outras considerações

O Monitoramento de desempenho depende do SDK de instalações do Firebase. Como esse SDK é incluído de forma transitiva em seu aplicativo, certifique-se de considerar os dados do usuário final coletados automaticamente por esse SDK (consulte a seção de instalações nesta página). Para saber mais sobre os dados que o monitoramento de desempenho usa da coleta de dados desse SDK, visite a documentação de instalações do Firebase .

O Monitoramento de desempenho também depende do Firebase Remote Config SDK para ajudar a controlar o volume de eventos coletados de um aplicativo. Como esse SDK é incluído de forma transitiva em seu aplicativo, certifique-se de considerar os dados do usuário final coletados automaticamente por esse SDK (consulte a seção Configuração remota nesta página).

Dados coletados dependendo do seu uso

Dependendo de como você configura ou chama o SDK de monitoramento de desempenho do Firebase e os recursos do produto, seu aplicativo pode coletar dados do usuário final que precisam ser incluídos em sua divulgação de dados. A tabela a seguir lista exemplos de dados do usuário final que podem ser coletados dependendo do seu uso, mas certifique-se de considerar todos os dados coletados pelo seu uso específico.

Dados Dependendo da configuração e invocação do seu aplicativo, o Firebase Performance Monitoring SDK...
Traços personalizados definidos pelo desenvolvedor

Coleta métricas de desempenho do aplicativo para quaisquer rastreamentos personalizados que um desenvolvedor instrumenta em seu aplicativo.

Métricas de desempenho personalizadas
(dados definidos pelo desenvolvedor)

Coleta quaisquer métricas de desempenho personalizadas que um desenvolvedor anexa a rastreamentos personalizados.

Atributos personalizados
(dados definidos pelo desenvolvedor)

Coleta todos os atributos personalizados que um desenvolvedor anexa a rastreamentos personalizados.

Informações adicionais

Finalidade da coleta de dados

O Monitoramento de desempenho do Firebase geralmente usa os dados coletados listados nas subseções acima para permitir relatórios e monitoramento de desempenho do aplicativo. Além disso, revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados, além de como você usa quaisquer dados de usuário final definidos pelo desenvolvedor coletados pelo SDK.



banco de dados em tempo real

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

Dados coletados automaticamente

O SDK do Firebase Realtime Database coleta os seguintes dados automaticamente .

Dados Por padrão, o SDK do Firebase Realtime Database...
endereço de IP

Coleta endereços IP para ativar a ferramenta de criação de perfil , que ajuda os desenvolvedores a entender as tendências de uso e as falhas da plataforma

Agentes de usuário

Coleta strings de agente do usuário para ativar a ferramenta de criação de perfil , que ajuda os desenvolvedores a entender as tendências de uso e as falhas da plataforma

Observe que esse agente do usuário não está se referindo ao agente do usuário do Firebase .

Dados coletados dependendo do seu uso

Dependendo de como você configura ou chama o SDK do Firebase Realtime Database e os recursos do produto, seu aplicativo pode coletar dados do usuário final que precisam ser incluídos em sua divulgação de dados. Certifique-se de contabilizar todos os dados de usuário final definidos pelo desenvolvedor coletados por seu uso específico.

Outras considerações

Se você usar o Realtime Database com Firebase Authentication e se um usuário final estiver conectado, todas as solicitações do Realtime Database incluirão automaticamente o ID de usuário aplicável do Firebase Authentication.

Informações adicionais

Finalidade da coleta de dados

Revise as subseções acima para obter informações sobre como dados específicos podem ser usados. Em sua divulgação de dados, certifique-se também de como você usa especificamente os dados coletados, além de como você usa quaisquer dados de usuário final definidos pelo desenvolvedor coletados pelo SDK.



Configuração Remota

com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx

Dados coletados automaticamente

O Firebase Remote Config SDK coleta os seguintes dados automaticamente .

Dados 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.

Note that we're preparing documentation about Personalization. We will update this section with more information in the coming weeks.

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.



Other helpful resources