Você está na página 1de 2

Há vários provedores de login configurados para fazer a conexão com o projeto do Firebase.

Neste tutorial, você aprende a configurar a autenticação para que o usuário faça o login
usando uma Conta do Google.

No menu à esquerda do Console do Firebase, clique em Autenticação no grupo Desenvolver.

Observação: se o menu à esquerda não for exibido, verifique se o projeto do Playchat está
selecionado.

Clique em Configurar método de login.

Selecione Google, alterne para Ativar e clique em Salvar.

Adicionar uma conta de serviço ao projeto do Firebase

O login no servlet de back-end não é feito usando uma Conta do Google. Em vez disso, é usada
uma conta de serviço para se conectar ao Firebase. Nas etapas a seguir é mostrado como criar
uma conta de serviço para conectar-se com o Firebase e adicionar as credenciais dessa conta
ao código do servlet.

No menu à esquerda do Console do Firebase, ao lado da página inicial do projeto do Playchat,


selecione a engrenagem Configurações e clique em Configurações do projeto.

Selecione Contas de serviço e Gerenciar todas as contas de serviço.

Clique em CRIAR CONTA DE SERVIÇO.

Defina as configurações a seguir:

Em Nome da conta de serviço, digite playchat-servlet.

Em Papel, selecione Projeto > Proprietário.

Atenção: o papel de proprietário concede à conta de serviço acesso total a todos os recursos
do projeto. Em um arquivo de produção, configure-o com o mínimo de acesso necessário à sua
conta.

Marque Fornecer uma nova chave particular.


Selecione JSON em Tipo de chave.

Clique em Criar

Faça o download do arquivo de chave JSON da conta de serviço e salve-o no projeto de serviço
de back-end firebase-appengine-backend, no diretório src/main/webapp/WEB-INF/. O nome
do arquivo está no formato Playchat-[UNIQUE_ID].json.

Edite src/main/webapp/WEB-INF/web.xml e os parâmetros de inicialização da seguinte forma:

Substitua JSON_FILE_NAME pelo nome do arquivo de chave JSON que você fez download.

Substitua FIREBASE_URL pelo URL do Firebase anotado anteriormente.

<init-param>

<param-name>credential</param-name>

<param-value>/WEB-INF/JSON_FILE_NAME</param-value>

</init-param>

<init-param>

<param-name>databaseUrl</param-name>

<param-value>FIREBASE_URL</param-value>

</init-param>

Como ativar o faturamento e APIs para o projeto do Cloud Platform

Para que o serviço de back-end seja executado no Cloud Platform, você precisa ativar o
faturamento e as APIs do projeto. O projeto do Cloud Platform é o mesmo criado na seção
Criar um projeto do Firebase e tem o mesmo identificador.

No Console do Cloud Platform, selecione o projeto do Playchat.

ACESSAR A PÁGINA "PROJETOS"