Esta página descreve como usar Firebase Phone Number Verification com seu app Android em produção. Consulte o guia Começar no Android para saber como testar Firebase PNV em um app Android usando o modo de teste sem SIM.
Quando o modo de produção estiver ativo, seu app poderá receber números de telefone verificados em dispositivos reais, desde que eles tenham hardware e operadora compatíveis.
Antes de começar
Implemente e teste o fluxo de usuários e a integração de back-end Firebase PNV seguindo as etapas do guia Começar no Android.
Você precisa fazer login no console Firebase como um membro do projeto com privilégios de proprietário no projeto do Firebase do app.
Você precisa ter uma Política de Privacidade acessível ao público para concluir a verificação da marca do OAuth. Use Firebase Hosting para criar um app da Web básico e hospedar sua política de privacidade.
1. Desativar o modo de teste no cliente do app
Para desativar o modo de teste, remova a seguinte linha do código de inicialização da biblioteca Firebase PNV:
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
Distribua o app compilado com essa linha removida como cliente de produção.
Você pode continuar criando versões de desenvolvimento não públicas do cliente do app que incluem a linha enableTestSession().
A verificação de número de telefone não vai funcionar na produção até que você conclua as etapas da próxima seção.
2. Ativar a produção no seu projeto
Siga estas etapas para ativar o modo de produção Firebase PNV no seu projeto do Firebase:
Configure as restrições de API para a API Firebase Phone Number Verification.
No console Google Cloud, acesse a página APIs e serviços > Credenciais
Abra sua chave de API do Android e adicione a API Firebase Phone Number Verification à lista de APIs selecionadas.
Configure o faturamento se ainda não tiver feito isso.
Firebase PNV exige o plano de preços Blaze de pagamento por uso. Se você ainda não fez o upgrade do seu projeto para o plano de preços Blaze, será solicitado que você faça isso durante a configuração do modo de produção.
Se você ainda não fez isso, especifique a impressão digital SHA-256 do seu app.
No console do Firebase, acesse as
Configurações > guia Geral.Role para baixo até o card Seus apps , selecione seu app Android e adicione a impressão digital SHA-256 no campo Impressões digitais do certificado SHA.
Consulte Como autenticar seu cliente para mais detalhes sobre como conseguir a impressão digital SHA-256.
Faça upgrade para o modo de produção.
No console do Firebase, acesse a guia Segurança > Verificação de telefone > Produção.
Clique em Fazer upgrade para produção.
Você vai ver uma lista dos apps no seu projeto que serão ativados para produção e terá a oportunidade de adicionar outros apps.
É necessário enviar seu app para verificação da marca OAuth e uma análise de conformidade com a política de privacidade. Google Cloud vai verificar se você está identificando seu app e a política de privacidade de forma clara e precisa.
Para iniciar a análise, clique em Continuar no Google Cloud. Esse processo pode levar 24 horas ou mais.
Enquanto aguarda a verificação da marca, revise os Firebase Phone Number Verification termos específicos do serviço, que estão vinculados ao Firebase console.
Depois de passar pela verificação da marca, marque a caixa para confirmar os Termos Específicos do Serviço e clique em Ativar.
Firebase Phone Number Verification agora está ativo no modo de produção.