Firebase Authentication
Añade el inicio de sesión y la autenticación de usuarios a tu aplicación web Golex usando Firebase
Descripción General
Añadir la autenticación de usuarios a tu aplicación web es esencial para crear experiencias personalizadas, asegurar el contenido y gestionar datos específicos del usuario. Con la integración de Firebase de Golex, puedes implementar una autenticación segura con el mínimo esfuerzo.
Antes de Empezar
Asegúrate de haber completado la guía de Configuración de Firebase antes de proceder con la configuración de la autenticación.
Paso 1: Habilitar la Autenticación en Firebase
Primero, necesitas habilitar el servicio de Autenticación en tu proyecto de Firebase:
- Ve a la Consola de Firebase
- Selecciona tu proyecto
- En la barra lateral izquierda, haz clic en Authentication
- Haz clic en el botón Empezar si aún no has habilitado la Autenticación
- Ahora verás el panel de Autenticación donde puedes configurar los métodos de inicio de sesión
Paso 2: Configurar los Proveedores de Autenticación
Firebase ofrece múltiples métodos de autenticación. Elige los que mejor se adapten a tu aplicación:
Autenticación por Correo Electrónico/Contraseña
El método de autenticación más común:
- En el panel de Autenticación, haz clic en la pestaña Método de inicio de sesión
- Haz clic en Correo electrónico/Contraseña en la lista de proveedores
- Activa el interruptor Habilitar a la posición de encendido
- Haz clic en Guardar
Autenticación de Google
Permite a los usuarios iniciar sesión con sus cuentas de Google:
- En la pestaña Método de inicio de sesión, haz clic en Google
- Activa el interruptor Habilitar a la posición de encendido
- Introduce un Correo electrónico de soporte del proyecto (normalmente tu dirección de correo electrónico)
- Haz clic en Guardar
Otros Proveedores
Firebase soporta muchos otros proveedores de autenticación:
- Apple
- GitHub
- Microsoft
- Número de Teléfono
- Anónimo
El proceso de configuración es similar para la mayoría de los proveedores: habilita el proveedor y configura los ajustes requeridos.
Paso 3: Configurar Dominios Autorizados
Por razones de seguridad, Firebase solo permite la autenticación desde dominios autorizados. Al usar proveedores de terceros (como Google, Facebook, etc.), necesitas añadir el dominio de tu aplicación Golex:
- En el panel de Autenticación, haz clic en la pestaña Configuración
- Desplázate hacia abajo hasta la sección Dominios autorizados
- Haz clic en Añadir dominio
- Añade el dominio de tu aplicación Golex:
{webappid}.myurl.live
(reemplaza{webappid}
con el ID real de tu aplicación web). Encuentra la referencia en la captura de pantalla de arriba. Disponible en la barra de URL en la sección de vista previa. - Haz clic en Añadir
Nota Importante
Sin añadir el dominio de tu aplicación Golex a la lista de dominios autorizados, los proveedores de autenticación de terceros no funcionarán en tu aplicación desplegada.
Paso 4: Usar la Autenticación en Tu Aplicación Golex
Una vez que hayas configurado la Autenticación de Firebase, Golex facilita la implementación de funciones de autenticación en tu aplicación:
Añadir Componentes de Inicio de Sesión
Golex proporciona componentes preconstruidos para la autenticación de usuarios:
- En el editor de Golex, navega a la página donde quieres añadir la autenticación
- Abre el panel de componentes
- Busca “auth” para encontrar los componentes de autenticación
- Arrastra y suelta el componente deseado (Formulario de Inicio de Sesión, Formulario de Registro, etc.) en tu página
Gestionar el Estado de Autenticación
Golex se integra automáticamente con la Autenticación de Firebase, permitiéndote:
- Crear rutas protegidas a las que solo pueden acceder los usuarios autenticados
- Mostrar diferentes elementos de la interfaz de usuario en función del estado de autenticación del usuario
- Acceder a la información del usuario en tus componentes y lógica
Paso 5: Probar Tu Autenticación
Para asegurar que tu autenticación está funcionando correctamente:
- Previsualiza tu aplicación en Golex
- Intenta registrarte con una nueva cuenta
- Cierra la sesión y vuelve a iniciarla
- Prueba cualquier ruta protegida o función dependiente de la autenticación
Problemas Comunes y Soluciones
Próximos Pasos
Ahora que has configurado la Autenticación de Firebase, considera explorar:
- Cloud Firestore - Almacena los datos del usuario de forma segura
Si encuentras algún problema con la Autenticación de Firebase, contacta con Soporte de Golex para obtener ayuda.