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 usuário com privilégios de proprietário no projeto 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 o 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 builds de desenvolvimento não públicos 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:
Na página Credenciais do console do Google Cloud, abra sua chave de API do Android e adicione a Firebase Phone Number Verification API à lista de APIs selecionadas.
Firebase PNV exige o plano de faturamento Blaze. Se você ainda não fez o upgrade do seu projeto para o plano de preços Blaze de pagamento por uso, isso será solicitado durante a integração.
Embora Firebase PNV exija que uma conta de faturamento seja anexada ao seu projeto do Firebase, durante a fase de prévia, não haverá cobranças pelo serviço.
Caso você ainda não tenha especificado a impressão digital SHA-256 do app no Firebase console, faça isso em Configurações do projeto. Consulte Como autenticar seu cliente para mais detalhes sobre como conseguir a impressão digital SHA-256.
Na guia Produção da Firebase seção "Verificação de número de telefone" do console, clique no botão Fazer upgrade para produção.
Você vai encontrar uma lista dos apps no seu projeto que serão ativados para produção e poderá adicionar outros apps.
Em seguida, envie seu app para a verificação da marca OAuth, e uma análise de conformidade com a Política de Privacidade. O 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 no botão 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 console.
Depois de passar pela verificação da marca, marque a caixa para confirmar os Termos Específicos do Serviço e clique no botão Ativar.
Firebase Phone Number Verification agora está ativo no modo de produção.