La CLI de Firebase te permite habilitar y configurar proveedores de Authentication para tu proyecto de Firebase con el archivo de configuración firebase.json. Esto te permite administrar tu configuración de Authentication como código y, luego, implementarla junto con tus otros recursos de Firebase.
Paso 1: Configura proveedores de Authentication
Para configurar proveedores de 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 de forma anónima con la CLI de Firebase.
Paso 2: Revisa la configuración de firebase.json
Después de la inicialización, tu archivo firebase.json contendrá una sección auth con la configuración 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 CLI de Firebase:
{
"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. Se establece en 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: Es la configuración del Acceso con Google. |
googleSignIn.oAuthBrandDisplayName |
Cadena. Es el nombre visible de tu marca de OAuth cuando usas Acceder con Google. |
googleSignIn.supportEmail |
Cadena. Es el correo electrónico de asistencia registrado para tu marca de OAuth cuando se usa el Acceso con Google. |
googleSignIn.authorizedRedirectUris |
Array. Es una lista de URIs de redireccionamiento autorizados para el Acceso con Google. Si usas Firebase Hosting con el dominio predeterminado, se autorizará automáticamente. |
Paso 3: Implementa la configuración de Authentication
Para aplicar la configuración de 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.