Fazer upgrade para o modo de produção

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:

  1. Configure as restrições de API para a API Firebase Phone Number Verification.

    1. No console Google Cloud, acesse a página APIs e serviços > Credenciais

    2. Abra sua chave de API do Android e adicione a API Firebase Phone Number Verification à lista de APIs selecionadas.

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

  3. Se você ainda não fez isso, especifique a impressão digital SHA-256 do seu app.

    1. No console do Firebase, acesse as Configurações > guia Geral.

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

  4. Faça upgrade para o modo de produção.

    1. No console do Firebase, acesse a guia Segurança > Verificação de telefone > Produção.

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

    3. É 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.

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

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