Por que estou vendo esta mensagem?
Esse erro ocorre quando detectamos que outro projeto do Firebase ou Google Cloud contém um ID de cliente do OAuth 2.0 com o nome de pacote e SHA-1 especificados. Quando você adiciona o Firebase a um app do Android no Console do Firebase, tentamos gerar um ID de cliente do Google OAuth 2.0 para seu app, que é usado para autenticar o app com algumas APIs do Google, como App Invites ou Drive API. Por motivos de segurança, cada pareamento de nome de pacote e impressão digital SHA-1 usado para criar um ID de cliente do OAuth 2.0 deve ser único em todos os projetos do Firebase e Google Cloud.
Que impacto isso pode ter no meu app?
Atualmente, dois recursos do Firebase exigem a configuração do nome de pacote e SHA-1 para seus apps do Android:
- Invites: não funciona se um SHA-1 não for fornecido. Não há forma de usar um SHA-1 de outro projeto atualmente.
- Authentication: para usar o Google como provedor de autenticação, você deve incluir manualmente o ID de cliente de seu projeto existente na lista de permissões da configuração de login.
O que posso fazer?
Se você não usar o Firebase invites ou o Google como seu provedor de login do Firebase Auth, não é preciso fazer nada. Se você usar um desses recursos, veja qual dos cenários a seguir descreve melhor sua situação: