,

62. Firebase Login: Acceso con Google 👨‍💻🔥 | Firebase | React en español

Posted by

Firebase Login: Iniciar sesión con Google | Firebase | React en español

Firebase Login: Iniciar sesión con Google

En este artículo vamos a aprender cómo implementar un sistema de inicio de sesión con Google utilizando Firebase y React en español.

Requisitos previos

  • Tener una cuenta de Firebase
  • Crear un proyecto en Firebase
  • Instalar React en tu proyecto

Implementación

Para empezar, vamos a instalar las dependencias necesarias en nuestro proyecto de React:

npm install firebase react-firebaseui

A continuación, creamos un componente de inicio de sesión que utilizará Firebase para autenticar a los usuarios:

import React from 'react';
import firebase from 'firebase';
import StyledFirebaseAuth from 'react-firebaseui/StyledFirebaseAuth';

const firebaseConfig = {
  apiKey: "tu-api-key",
  authDomain: "tu-auth-domain",
  projectId: "tu-project-id",
  storageBucket: "tu-storage-bucket",
  messagingSenderId: "tu-messaging-sender-id",
  appId: "tu-app-id"
};

firebase.initializeApp(firebaseConfig);

const Login = () => {
  const uiConfig = {
    signInFlow: 'popup',
    signInSuccessUrl: '/',
    signInOptions: [
      firebase.auth.GoogleAuthProvider.PROVIDER_ID
    ]
  };

  return (
    <div>
      <h2>Iniciar sesión con Google</h2>
      <StyledFirebaseAuth uiConfig={uiConfig} firebaseAuth={firebase.auth()} />
    </div>
  );
};

export default Login;

Ahora solo necesitas añadir el componente de inicio de sesión en tu aplicación de React y ya podrás permitir a los usuarios iniciar sesión con su cuenta de Google.

¡Espero que este artículo te haya sido de ayuda! Si tienes alguna pregunta, no dudes en dejar un comentario.