Fazer upgrade para o modo de produção

Nesta página, descrevemos como usar o Firebase Phone Number Verification com seu app Android em produção. Consulte o guia Começar no Android para saber como testar o 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 Firebase PNV e a integração de back-end seguindo as etapas do guia Começar no Android.

  • Faça login no console Firebase como 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 seu 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 em produção até que você conclua as etapas na 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 restrições de API para a API Firebase Phone Number Verification.

    1. No console do 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, caso ainda não tenha feito isso.

    O Firebase PNV requer o plano de preços Blaze de pagamento por uso. Se você ainda não fez upgrade do seu projeto para o plano de preços Blaze, vai receber uma mensagem para fazer isso durante a configuração do modo de produção.

    Embora o Firebase PNV exija que uma conta de faturamento seja vinculada ao seu projeto do Firebase, durante a fase de prévia, não haverá cobranças pelo serviço.

  3. Se ainda não tiver feito isso, especifique a impressão digital SHA-256 do app.

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

    2. Role a tela para baixo até o card Seus apps, selecione seu app Android e adicione sua 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 do seu app.

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

    1. No console do Firebase, acesse a guia Segurança > Verificação por 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 poderá adicionar outros apps.

    3. Você precisa enviar seu app para verificação da marca OAuth e uma análise da política de privacidade. Google Cloud vai verificar se você está identificando seu app e a Política de Privacidade dele de forma clara e precisa.

      Para começar 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 termos específicos do serviço Firebase Phone Number Verification, que estão vinculados ao console Firebase.

    5. Depois de passar na verificação da marca, marque a caixa para confirmar os termos específicos do serviço e clique em Ativar.

      O Firebase Phone Number Verification agora está ativo no modo de produção.