A Firebase CLI permite ativar e configurar Authentication provedores
para o projeto do Firebase usando o arquivo de configuração firebase.json. Isso
permite gerenciar a configuração Authentication como código e implantá-la com
outros recursos do Firebase.
Etapa 1: configurar Authentication provedores
Para configurar provedores Authentication usando a CLI, execute o seguinte comando no diretório do projeto:
firebase init auth
Esse comando solicita que você selecione os provedores que quer ativar e pede os detalhes de configuração necessários para cada um deles. É possível ativar a autenticação do Login do Google, de e-mail/senha ou anônima usando a Firebase CLI.
Etapa 2: analisar a configuração firebase.json
Após a inicialização, o arquivo firebase.json vai conter uma seção auth com as configurações do provedor. Também é possível editar esse arquivo manualmente para adicionar ou atualizar provedores.
A tabela a seguir descreve os campos disponíveis para provedores Authentication que podem ser configurados com a CLI Firebase:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "support@myapp.com",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
Campos de configuração do provedor
A tabela a seguir descreve os campos disponíveis para provedores Authentication:
| Campo | Descrição |
|---|---|
anonymous |
Booleano. Defina como true para ativar a autenticação anônima. |
emailPassword |
Booleano. Defina como true para ativar a autenticação de e-mail/senha. |
googleSignIn |
Objeto. Configuração do Login do Google. |
googleSignIn.oAuthBrandDisplayName |
String. O nome de exibição da marca OAuth ao usar o Login do Google. |
googleSignIn.supportEmail |
String. O e-mail de suporte registrado para sua marca OAuth ao usar o Login do Google. |
googleSignIn.authorizedRedirectUris |
Matriz. Uma lista de URIs de redirecionamento autorizados para o Login do Google. Se você estiver usando Firebase Hosting com o domínio padrão, ele será autorizado automaticamente. |
Etapa 3: implantar a configuração Authentication
Para aplicar a configuração Authentication ao projeto do Firebase, execute o seguinte comando:
firebase deploy --only auth
Esse comando ativa os provedores configurados e atualiza as configurações deles no projeto do Firebase.