El Firebase CLI te permite habilitar y configurar proveedores Authentication
para tu proyecto de Firebase con el archivo de configuración firebase.json. Esto
te permite administrar tu Authentication configuración como código y, luego, implementarla junto con
tus otros recursos de Firebase.
Paso 1: Configura los proveedores Authentication
Para configurar los proveedores Authentication con la CLI, ejecuta el siguiente comando desde el directorio de tu proyecto:
firebase init auth
Este comando te solicita que selecciones los proveedores que deseas habilitar y te pide los detalles de configuración necesarios para cada proveedor. Puedes habilitar la autenticación con Acceder con Google, correo electrónico y contraseña, o anónima con el Firebase CLI.
Paso 2: Revisa la configuraciónfirebase.json
Después de la inicialización, tu archivo firebase.json contendrá una sección auth con las configuraciones de tu proveedor. También puedes editar este archivo de forma manual para agregar o actualizar proveedores.
En la siguiente tabla, se describen los campos disponibles para los proveedores de Authentication que se pueden configurar con la Firebase CLI:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "support@myapp.com",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
Campos de configuración del proveedor
En la siguiente tabla, se describen los campos disponibles para los proveedores de Authentication:
| Campo | Descripción |
|---|---|
anonymous |
Booleano. Configúralo como true para habilitar la autenticación anónima. |
emailPassword |
Booleano. Configúralo como true para habilitar la autenticación con correo electrónico y contraseña. |
googleSignIn |
Objeto. Configuración para Acceder con Google. |
googleSignIn.oAuthBrandDisplayName |
Cadena. El nombre visible de tu marca de OAuth cuando usas Acceder con Google. |
googleSignIn.supportEmail |
Cadena. El correo electrónico de asistencia registrado para tu marca de OAuth cuando usas Acceder con Google. |
googleSignIn.authorizedRedirectUris |
Matriz. Una lista de URIs de redireccionamiento autorizados para Acceder con Google. Si usas Firebase Hosting con el dominio predeterminado, se autorizará automáticamente. |
Paso 3: Implementa la configuración Authentication
Para aplicar tu configuración Authentication a tu proyecto de Firebase, ejecuta el siguiente comando:
firebase deploy --only auth
Este comando habilita los proveedores configurados y actualiza su configuración en tu proyecto de Firebase.