React & Firebase Login con API Context (Firebase Authentication) y Tailwindcss

แชร์
ฝัง

ความคิดเห็น • 169

  • @dannaediaz7501
    @dannaediaz7501 ปีที่แล้ว +6

    Excelente video! En ningún otro video lo explican con este nivel de detalle para Firebase y React, me sirvió lo suficiente para incluso implementarlo con redux. Te lo agradezco!

  • @perrochokoo
    @perrochokoo 2 ปีที่แล้ว +4

    Fazt, nuevamente muestras código limpio, claro y simple de entender!!!!🙌... eres un Crack.... Gracias bro!!! 👊😎

  • @oh-vito
    @oh-vito 9 หลายเดือนก่อน

    La aplicación mas util en el frontend. gracias por compartir conocimiento. El componente que mas me gusto por la maniobra que realiza, el componente ProtectedRoute.

  • @tidyodooy
    @tidyodooy 2 ปีที่แล้ว +3

    Gracias Fazt y espero que te recuperes muy pronto de ese resfriado

  • @miguelbolanos4390
    @miguelbolanos4390 2 ปีที่แล้ว

    CONSEJO A LOS QUE MIRAN ESTE VIDEO: si por alguna razon les aparece un error de "export 'Login' (imported as 'Login') was not found in './Components/Login' (possible exports: default)" lo que deben hacer es no importar entre llaves {Login}
    dejo esto solo por si alguien tuvo este mismo error
    pd: GRACIAS SEÑOR FAZT

  • @danigutierrezcalderon
    @danigutierrezcalderon 2 ปีที่แล้ว

    Estoy viendo el video Fazt! gracias por recomendármelo. Seria excelente el video que mencionas sobre entender mejor context! Gracias.

  • @alejandrosantalla
    @alejandrosantalla 2 ปีที่แล้ว +5

    Ya va siendo hora de salir de los CRUD y los logins y meternos con Web 3.0. Eres un crack!

  • @Alejandro-yq6oy
    @Alejandro-yq6oy 2 ปีที่แล้ว +3

    Tengo un problema porque cuando tengo un error igual me lleva al home y muestra el error en consola, es decir, el trycatch no esta funcionando 39:08

    • @maurchus
      @maurchus 2 ปีที่แล้ว

      Pudiste solucionarlo ?

    • @stevebernuy4194
      @stevebernuy4194 2 ปีที่แล้ว +1

      me pasa lo mismo, pudiste solucionarlo?

    • @joseernestoroldan
      @joseernestoroldan 2 ปีที่แล้ว +1

      lo mismo por aca, alguien con la solucion?

    • @franciscobarrera7373
      @franciscobarrera7373 2 ปีที่แล้ว +5

      me pasaba lo mismo y tuve que agregar async/await a la funcion signup
      const signup = async(email, password) => {

      await createUserWithEmailAndPassword(auth,email,password)
      }

    • @cristoferjoansagastumeramo9677
      @cristoferjoansagastumeramo9677 2 ปีที่แล้ว

      @@franciscobarrera7373 gracias bro si me sirvio 👍

  • @Manubar15
    @Manubar15 2 ปีที่แล้ว

    Una maravilla este video,de lo mejores contenidos que he visto ese mes; todo lo que me sirvio este video para terminar de entender varios conceptos y utilidades con firebase,muchas gracias.

  • @waldidbarrios7536
    @waldidbarrios7536 2 ปีที่แล้ว

    Muy buena explicación, Super genial vengo días buscado como hacer un login y poder entender lo que se debe hacer y gracias a este video esta genial muchas gracias.

  • @ariel18012
    @ariel18012 ปีที่แล้ว

    Excelente video!!! De los mejores en YT, ojala avances con lo que comentaste al final del video y puedas
    usar redux toolkit, para poder poder escalar en la app a otra cosas. Sigue asi!!

  • @jhoubu
    @jhoubu 2 ปีที่แล้ว +2

    A la espera de la red social. Muy bien Fazt

  • @leoDEV75
    @leoDEV75 2 ปีที่แล้ว

    Hola Buenas noches, muchas gracias por todos tus aportes, escelente video simpre aprendo mucho viendop tus tutoriales, eres un excelente Maestro Que Dios te bendiga Hermano

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      Gracias Leonardo. Un gusto leerte. Muchos éxitos

  • @luojeda9250
    @luojeda9250 2 ปีที่แล้ว +2

    Buenas tardes, inicialmente darte las gracias por la explicación de este video y por otro lado preguntarte si ya subiste el video que mencionaste al final de este, donde indicas que vas hacer un nuevo video de autenticación, como crear roles y poder guardar datos de cada usuario. Te agradecería mucho esta información. Saludoss!!!

  • @code_castle
    @code_castle 2 ปีที่แล้ว

    Genial máster voy a hacerlo, al terminarlo subiré en link del despliegue a ver

  • @nicoschonfeld8572
    @nicoschonfeld8572 2 ปีที่แล้ว +14

    Una pregunta, de cuánto es el límite de usuarios que puedo registrar en firebase si no pago?

    • @msjd8126
      @msjd8126 2 ปีที่แล้ว

      Infinito

    • @michae301
      @michae301 2 ปีที่แล้ว

      @@msjd8126 omaigaaaaa

  • @agustindiaz9693
    @agustindiaz9693 2 ปีที่แล้ว +2

    Una duda, en el caso de querer crear un formulario con mas datos al momento de crear el usuario como por ejemplo: teléfono, dirección, dni, etc. Como se podría hacer? Ya que vos lo haces con la función de firebase createUserWithEmailAndPassword que entiendo es solo para esos dos datos, tendríamos que crear una función nosotros mismos y subir esos datos a firebase? o firebase cuenta con una función para un caso como ese?

  • @angelcarballeira
    @angelcarballeira 6 หลายเดือนก่อน

    Hola, excelente video y explicación Fazt. ¿Qué puedo hacer para darle seguridad al firebase initialize? Ya que al subir el proyecto a GitHub me salen advertencias sobre seguridad. Gracias

  • @summerpirates4603
    @summerpirates4603 ปีที่แล้ว

    Exelente explicacion hermano. todo me quedo super claro . Eres uno de los mejores.

  • @cristianrosales2424
    @cristianrosales2424 2 ปีที่แล้ว +3

    Buena Fazt. Primero que nada quiero agradecer por tu excelente labor. Quería comentar que tengo un error y no comprendo porque sucede. Cuando uso try y catch al enviar los datos para crear el usuario no ingresa en el catch, me figura por consulta uncaught y el mensaje de firebase. No entiendo porque, ya que no es la primera vez que trabajo con este tipo de peticiones

    • @nam54321
      @nam54321 2 ปีที่แล้ว

      Cristian, tengo el mismo problema . Pudiste solucionarlo? saludos

  • @soyjaider8996
    @soyjaider8996 ปีที่แล้ว

    Hola, lamentablemente no entiendo porque al aplicar estilos con las diferentes formas para react no me funcionan, ayer estuve intentando con styled-components, hoy intente con tailwindcss y lo mismo, no aplica estilos, alguien sabe porque?

  • @claudiamontes8151
    @claudiamontes8151 2 ปีที่แล้ว

    Muchas gracias por tu video!!! esta genial! tengo una duda si quiero subirlo al hosting de firebase, la carpeta que tengo que seleccionar es la de components?

  • @marioarango2773
    @marioarango2773 2 ปีที่แล้ว

    Hola, saben como es si quiesiera enviarle aparte de email y contraseña, un parametro más?, como "ROL_ADMIN" por ejm

  •  2 ปีที่แล้ว

    Excelente curso, espero un pronto video!!

  • @elovejosanchez
    @elovejosanchez ปีที่แล้ว

    Como hacer para que me vuelva a pedir las credenciales del proveedor gmail, quedan mis datos guardados, gracias.

  • @nabilallis9068
    @nabilallis9068 ปีที่แล้ว

    Excelente video, entendí perfecto todo. Muchas graciasss!!!

  • @billyarredondopucp
    @billyarredondopucp 2 ปีที่แล้ว

    Fazt, excelente tutorial, gracias.
    Se te escucha un poco ronco, espero estés bien, bro. Saludos.

  • @joshsanders2479
    @joshsanders2479 2 ปีที่แล้ว +1

    Hola Profe Fazt
    Esperando ...
    MERN con context API, GraphQL, Mongodb Atlas y TailwindCSS
    Configuración de Visial Studio Code en 2022
    Gracias

  • @lucasabdala3938
    @lucasabdala3938 2 ปีที่แล้ว

    Buenas.... una consulta por alguna razon no me llegan los correos en el cambio de contraseña y registro.
    si alguien puede contestar me seria de ayuda.... lo demas funciona todo bien...saludos

  • @ianrivas9404
    @ianrivas9404 2 ปีที่แล้ว

    esto de las secciones es una idea genial, sos el mejor

  • @DanielAlexisRivasNieto
    @DanielAlexisRivasNieto 2 ปีที่แล้ว +1

    Hola, felicitaciones y muchas gracias por tu contenido.. una pregunta.. como formateas el codigo? min 41:47 lo haces manual o es alguan extension? gracias

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +3

      El formateado viene por parte de Prettier, y yo lo activo manual (por preferencia personal, porque también se puede hacer que se haga cuando se guarda).
      esta es la extension: prettier.io/
      aqui hay un tutorial del tema: www.digitalocean.com/community/tutorials/how-to-format-code-with-prettier-in-visual-studio-code-es
      en mi caso yo activo el formateado con la combinación: CTRL+shift+I

    • @DanielAlexisRivasNieto
      @DanielAlexisRivasNieto 2 ปีที่แล้ว

      @@FaztCode Listo Muchas Gracias!

  • @wdelcanto
    @wdelcanto 2 ปีที่แล้ว

    Excelente video! Ya salió otro video con las otros métodos de logeo?

  • @edwarddk9007
    @edwarddk9007 ปีที่แล้ว

    hola fazt en esta parte del logout
    const handleLogout = () => {
    logout()
    }
    if(loading) return cargando...
    return (

    {`welcome ${user.email}`}
    logout

    )
    } tu pones async y await pero he probado que tambien se puede hacer sin async y await , estaria bien o seria mala practica ?

  • @rasko.gaming4506
    @rasko.gaming4506 ปีที่แล้ว +1

    Hola EXCELENTE video, muchas gracias por todo! Solo me quedo una duda, la funcion signInWithPopup no funciona para moviles, por lo que estuve leyendo la documentacion de firebase para usar SiginWithRedirect, pero es necesario otra funcion de GetResult y hay que ponerlo en el useEffect pero no se como. Podrias ayudarme? O tendrias alguna recomendacion?

  • @julianriedinger2540
    @julianriedinger2540 2 ปีที่แล้ว +1

    Genial video Fazt! Una pregunta, con que extension o de que forma se formatea el codigo para que quede bien indentado o mas legible?

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +1

      En mi caso lo hago con Prettier. El atajo depende del sistema que estes usando en Windows es:
      ALT + Shift + A
      y en Linux es:
      Ctrl + shit + I
      Aunque tambien se puede personalizar :)

  • @leonardotallone3004
    @leonardotallone3004 2 ปีที่แล้ว +4

    Muy bueno todo lo explicado, muy claro por cierto, Me gustaria consultarte si es que ya tenes el video de como asignar roles para usuarios comunes y ADMIN, como asi tambien como customizar los campos de los usuarios q se registran en una api como la q creaste en este ejemplo,

    • @carlosz.487
      @carlosz.487 7 หลายเดือนก่อน

      Hola bro, tengo la misma duda conseguiste una forma de hacerlo?

  • @santiagotorres8680
    @santiagotorres8680 2 ปีที่แล้ว +1

    Muchas gracias por compartirnos tus conocimientos, eres genial :)

  • @kevinsisa5981
    @kevinsisa5981 ปีที่แล้ว

    hola amigo quisiera saber como puedo modificar, para que en caso de que ya estoy logueado al momento de poner la url de login no se vaya a ese formulario, porque se supone que ya estoy logueado y no deberia poder irse a esa url

  • @welivefromart
    @welivefromart ปีที่แล้ว

    1:15:15
    import { useAuth } from "../context/authContext";
    export function Home() {
    const { user } = useAuth();
    console.log(user);
    return (

    {user && user.email ? (
    Welcome {user.email}
    ) : (
    No user found
    )}

    );
    }

  • @naitsabesu
    @naitsabesu ปีที่แล้ว

    el user del contexto hay que guardarlo localstorage si no con f5 se pierde, no? o firebase auth hace esto automaticamente?

  • @juanguzmanm
    @juanguzmanm ปีที่แล้ว

    Excelente video Fast!, solo que al dar refresh me manda al login, pero sigo manteniendo mi currentUser.. no se que pasa, he comparado el codigo del repo. pd, tengo mas de una ruta para componente

  • @alexjumbo5023
    @alexjumbo5023 2 ปีที่แล้ว

    Hola Fazt y a todos. Estaba haciendo el inicio de sesión con Facebook agregando el id de la app y la clave secreta también la uri OAuth de redireccionamiento, cuando ejecuto la app y quiero iniciar sesión me sale un mensaje en una ventana emergente que la app esta desactivada y que se podrá iniciar sesión cuando se reactive. Sabes como solucionarlo o alguién que sepa que me ayude?

  • @joshsanders2479
    @joshsanders2479 2 ปีที่แล้ว

    Excelente Profe Fazt. Lo estaba esperando Gracias

  • @DrNFox
    @DrNFox 2 ปีที่แล้ว

    Alguien sabe como se hace la condición del min 57:57 pero con Formik? El onSubmit del Formik manda un object por lo que no se puede hacer la función con el event

    • @oscargm1979
      @oscargm1979 2 ปีที่แล้ว

      Efectivamente,tienes que darte cuenta que en el onSubmit del formik mandas lo que tu quieras(el e.preventDefault lo gestiona ya Formik). Aqui va la chapa xd:
      const RegisterFormik = () => {
      const navigate = useNavigate()
      const { signup } = useAuth()
      const [error, setError] = useState("");
      const handleSubmit = async (values) => {
      console.log(values);
      try {
      await signup(values.email, values.password);
      navigate('/')
      } catch (error) {
      setError(error.message);
      }
      };
      return (
      {error && {error}}
      { (formik) => (
      Email

      Password

      Register Through Formik
      Already have an account?
      )}

      )
      }
      export default RegisterFormik

  • @beto_249
    @beto_249 2 ปีที่แล้ว

    Hola Fazt, una pregunta. En este ejemplo de Login cómo se guarda la clave en localstorage?

  • @jfbj1792
    @jfbj1792 2 ปีที่แล้ว

    Esto estaba esperando 😁. Gracias Fazt eres lo máximo ❤

  • @Juanchi_AR
    @Juanchi_AR 2 ปีที่แล้ว

    muchas gracias, me sirvio para entender varias cosas, es facil seguir lo que explicas, saludos!

  • @lpentertainmnt
    @lpentertainmnt 2 ปีที่แล้ว +1

    que crack, me gustan mucho estos tutoriales* super utiles :3

  • @eduardohernandezsoto785
    @eduardohernandezsoto785 ปีที่แล้ว

    Al subirlo en la web se queda con el renderizados en el cliente?

  • @mode643
    @mode643 2 ปีที่แล้ว

    Oro, este video es oro !!! 🪙🪙🪙🪙🪙

  • @maurooblanco
    @maurooblanco 2 ปีที่แล้ว

    Hola fazt, quería saber cómo hacer para agregar un campo nombre y apellido al register y que en el current user te aparezca esa información, busque por todos lados y no encuentro una forma de hacerlo, gracias

  • @DrNFox
    @DrNFox 2 ปีที่แล้ว

    Eres el mejor Fazt, mil gracias por cada vídeo

  • @joshwarmx2965
    @joshwarmx2965 2 ปีที่แล้ว +1

    se puede usar el provider con stack navigation?

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      Sí Claro, el provider es parte de la biblioteca estandar de React, simplemente coloca tu enrutador adentro del provider y cada pantalla podra acceder al contexto

  • @denisxcode2729
    @denisxcode2729 2 ปีที่แล้ว

    Hola fazt excelente video, hay videos asi pero casi nadie explica como lo haces tu, solo una preguntita jsjs se puede hacer lo mismoo con node usando express y las dependencias necesarias?

  • @GirlDesignTips
    @GirlDesignTips 2 ปีที่แล้ว +1

    Excelente Tutorial Fazt eres genial😉 👏✅

  • @dann1est
    @dann1est 2 ปีที่แล้ว

    Muchas gracias por este tutorial, excelente explicación.

  • @laurairiarte9519
    @laurairiarte9519 2 ปีที่แล้ว

    AYUDA URGENTE!!!
    al principio corrí npx run start, no me reconocía el script por lo que miré el archivo package.json, me parecía extraño que solo aparecían tres lineas de código, donde solo tenía la dependecia de npx y la versión, comparé la líneas de código de tu proyectos de los archivos package.json y package-lock.json y este ultimo me aparece solo 8000 línead de código.
    busqué solución y desintalé create-react y lo volví a instalar y o sorpresa antes de instalar tailwinCSS tenía las mismas líneas de código de tu proyect, pero despues de instalar tailwinCSS OCURRIÓ EL MISMO ERROR, ya no sé que hace, no puedo ejecutar el npx run star. noo puedo hacer nadaa. AYUDAAA

    • @lucasllusco7939
      @lucasllusco7939 2 ปีที่แล้ว

      se que respondo después de 2 meses, pero no es "npm run start" ?

  • @AGriffith
    @AGriffith 2 ปีที่แล้ว

    man así honestamente, como sacas tanto tiempo para hacer tantos videos sobre tantas tecnologías? xD trabajas?

  • @flyoneos8415
    @flyoneos8415 2 ปีที่แล้ว

    ¿Saben porque a la hora de querer manejar el error en el catch de singup; no lo utiliza? Es decir no guarda el mensaje ni nada

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +1

      El error es capturado en el primer try/catch que encuentre, así que puede que estés viendo el archivo equivocado, prueba viendo si el error está cuando haces la petición al backend

    • @flyoneos8415
      @flyoneos8415 2 ปีที่แล้ว

      Creo que fue eso, pero cambie el try/catch dentro de la función tipo;
      Try{
      CreateUser...
      }Catch(error){
      //...
      }
      Y ahí si me funcionó

    • @maurchus
      @maurchus 2 ปีที่แล้ว

      @@flyoneos8415 Podrias poner como te quedo el try/catch ? estoy trabado en eso. Gracias

    • @flyoneos8415
      @flyoneos8415 2 ปีที่แล้ว +1

      try {
      await createUserWithEmailAndPassword(auth, email, password)
      navigate('/')
      } catch (error) {
      const errorMessage = error.message;
      seterror(errorMessage)
      }
      esto va dentro del singup

    • @maurchus
      @maurchus 2 ปีที่แล้ว +2

      @@flyoneos8415 Muchas gracias !

  • @jobututos9593
    @jobututos9593 2 ปีที่แล้ว

    Hola fazt. Cómo estás? Aras en algún momento algo de nodejs con microservicios con Docker. Te animas?

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt ปีที่แล้ว

    Buenas Fazt , bro de cualidad tienes alguno donde se use el link de verificacion de correo de firebase y usando zustand? un saludo!

  • @rayomcdev2779
    @rayomcdev2779 2 ปีที่แล้ว

    1:12:04 a mí me devuelve null :(

  • @Gomplayer12
    @Gomplayer12 2 ปีที่แล้ว

    ¿Cómo puedo pasar el código a nextjs? cuando colocaste AuthProvider se me complico.

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      El contexto es el mismo en react y en next, solo que en next tienes que añadir el contexto en _app.js

  • @alejandrodiaz1172
    @alejandrodiaz1172 2 ปีที่แล้ว

    Buen dia, tenes algun video explicando como seria para enviar un mail de verificacion cuando te creas un usuario? Muchas gracias

  • @franciscoolivero7465
    @franciscoolivero7465 2 ปีที่แล้ว

    Sos un fenomeno explicando. Gracias

  • @matiascarrion4668
    @matiascarrion4668 2 หลายเดือนก่อน

    Y como actualizo en correo ?

  • @codex3324
    @codex3324 2 ปีที่แล้ว

    Estaba esperando un vídeo como este tuyo

  • @David-cg6ew
    @David-cg6ew 2 ปีที่แล้ว

    Nuevo suscriptor crack, gracias por los cursos, crees que me puedas dar el nombre de tu extencion que te autocompleta el código (Intellij), please.

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      Hola Paico, esa extension se llama github copilot, se tiene que solicitar acceso: copilot.github.com/

  • @AnibalGutierrezYoSoy
    @AnibalGutierrezYoSoy 2 ปีที่แล้ว

    Que te costaba poner la imagen FAST!!?!?!?!?!?!?

  • @DanielAlexisRivasNieto
    @DanielAlexisRivasNieto 2 ปีที่แล้ว

    Hola, muchas gracias por todo, otra pregunta, no se si ya lo hicistes o tienes algun link donde se pueda guardar los datos de conexion de firebase sin que esten en el codigo? tendras algo de eso?

  • @davideliashernandezmorales4581
    @davideliashernandezmorales4581 2 ปีที่แล้ว

    Justo lo que estaba buscando! Maestro!

  • @AdonisDaniel
    @AdonisDaniel 2 ปีที่แล้ว

    Hola, ¿Que tal comunidad? Excelente video Fazt
    Tengo una duda con respecto a las rutas protegidas. El programa te estaba lanzando un error en componente HOME porque no podia detectar la propiedad email de NULL. Entonces colocaste una ruta protegida para validar y evitar el error. Una forma en la cual yo lo solucione fue asi: if(!user) return Si el programa ve que USER es NULL lo redirecciona con el component Navigate, pero no se que tan seguro sea. ¿Cuál es tu opinion?

  • @maneger7354
    @maneger7354 2 ปีที่แล้ว

    Gracias!!
    ya conocía todo lo anterior, pero desconocia cómo enviar restablecer la contraseña

  • @mateorendon5561
    @mateorendon5561 2 ปีที่แล้ว

    Hola Fazt, ¿Me podrías ayudar explicándome cómo puedo hacer que la sesión se mantenga luego de hacer refresh a la página? Gracias de antemano

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      Según recuerdo a este ejemplo le había añadido el evento onAuthStateChange. Este evento te permite recibir el estado del usuario, si ya esta autenticado o no. con este puedes estable en true o false en el context, para seguir diciendo que el usuario tiene autorizacion o no. cuando llamas el metodo signout, este cambiara a false

  • @mato14
    @mato14 2 ปีที่แล้ว

    buenas, una pregunta, como puedo conectar las cuentas de auth con firestore?

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +2

      Hola Mato, supongo que a lo que te refieres a como relacionar los datos de un usuario con la sesion de Firebase auth.
      Cuando un usuario se registra este obtiene un ID, por lo que si quieres decir que ese dato le pertenece a ese usuario, guardar la información mas un campo id. de esta forma simple es como lo relacionas

  • @omarsosa.x4568
    @omarsosa.x4568 2 ปีที่แล้ว

    fazt , como te verificaste en Firebase ?
    no me deja ver los email cuando inicio por google :(

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +1

      No recuerdo que pidiera verificacion, quizas es una actualizacion, en todo caso te puedes verificar colocando una tarjeta de credito

    • @omarsosa.x4568
      @omarsosa.x4568 2 ปีที่แล้ว

      @@FaztCode logre solucionar, el problema era que tenia la opcion de multiples cuentas con un solo usuario , y parece que a Google no le gustaba eso xd
      TY

  • @felipegarnica7961
    @felipegarnica7961 2 ปีที่แล้ว

    hola excelente video Fazt, tengo una pregunta como haces para que automaticamente cuando escribes una ruta haces que se importe automaticamente, con que extension se puede realizar eso, gracias

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +1

      Para importar, eso ya lo hace VSCode por defecto. Intenta hacer esto, Escribe las primeras letas del componente, por ejemplo en el caso de Login, escribes:

  • @MarioRocafull
    @MarioRocafull ปีที่แล้ว

    Muchas gracias por los vídeos que has hecho sobre React y MongoDB.
    Si fueras tan amable, quisiera preguntarte cómo proteger esa información sensible que se copia desde Firebase (el código que incluye las credencialess) para evitar que otras personas puedan usar tus usuarios (en este caso) o tu Firestore (en otros casos).

    • @leoneld
      @leoneld ปีที่แล้ว +1

      tenes que crear un archivo .env para que esos datos sean variables de entorno y no se puedan ver en el codigo.

    • @MarioRocafull
      @MarioRocafull ปีที่แล้ว

      @@leoneld pero en estos casos, las conexión se hace desde el cliente y las variables de entorno solo están accesibles en el servidor.

    • @leoneld
      @leoneld ปีที่แล้ว

      @@MarioRocafull Estoy en un proyecto ahora y lo tengo así, es todo react y el archivo config de firebase llama a las variables.

  • @mauroandressosa1342
    @mauroandressosa1342 2 ปีที่แล้ว

    Tremendo, como siempre Fazt !

  • @welivefromart
    @welivefromart ปีที่แล้ว

    eres fantastico bro saludos !

  • @juanam2643
    @juanam2643 2 ปีที่แล้ว +1

    Bro has un vídeo sobre tu configuración de visual en 2022 porfa. Las extensiones q usas.

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +2

      Siempre lo olvido voy hacer uno para esta semana sin falta

    • @juanam2643
      @juanam2643 2 ปีที่แล้ว

      @@FaztCode Muchas gracias genio :D

  • @PiPe884
    @PiPe884 2 ปีที่แล้ว

    Gran titurial, me fue de gran ayuda! Pero tengo una duda. ¿Como puedo hacer para cuando hago un refresh en la página me mantenga el usuario que logueo?

    • @juliantrujillo1891
      @juliantrujillo1891 2 ปีที่แล้ว

      En la documentación hay una sección que se llama "persistencia del estado de auth", creo que puede servirte

    • @leonardoplaza7677
      @leonardoplaza7677 2 ปีที่แล้ว

      `useEffect(() => {
      const unsubscribe = onAuthStateChanged(auth, (user) => {
      setCurrentUser(user)
      setLoading(false)
      })
      return unsubscribe
      }, [])`

  • @carmonarya
    @carmonarya 2 ปีที่แล้ว

    Muchas gracias amigo excelente, eres grande

  • @kikemaya7758
    @kikemaya7758 2 ปีที่แล้ว

    Eres una leyenda, Fazt!

  • @tidyodooy
    @tidyodooy 2 ปีที่แล้ว +2

    Algún día harás un curso de .Next ? Sería todo un éxito 🙂

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +2

      Estoy elaborando uno aún, pero si esta entre mis planes publicarlo :)

  • @sr_arepita8077
    @sr_arepita8077 2 ปีที่แล้ว

    Hola, puedes hacer un Update password.? que no sea el de sendEmail?

  • @pablov.viteri9345
    @pablov.viteri9345 2 ปีที่แล้ว

    Estaria muy bien authenticacion con firebase y authorizacion con strapi todo bajo redux saga

  • @code_castle
    @code_castle 2 ปีที่แล้ว

    Fazt, pa cuando hablaras de Antd? 🤨

  • @federicoaguilera9573
    @federicoaguilera9573 2 ปีที่แล้ว

    Alguno sabe cuando empieza a cobrar firebase?

  • @flavioforte790
    @flavioforte790 2 ปีที่แล้ว

    por favor porque al minuto 59 si yo en localhost:3001/register intento que se visualize el error no se visualiza? lo que noto es que se cambia página y va al inicio, no se queda en / register aunque el event.preventDefault() si que hay

  • @sanfosx4311
    @sanfosx4311 2 ปีที่แล้ว

    excelente muy bien explicado slds

  • @gigatech18
    @gigatech18 2 ปีที่แล้ว

    Fazt , el reset password no me envia el correo :(

  • @jonathanmauriciomezabastid5751
    @jonathanmauriciomezabastid5751 2 ปีที่แล้ว +4

    No olvides prepararnos para el Web3 que no tardan las actuales CLI y herramientas de desarrollo en ser obsoletas

    • @diegosuntaxi4741
      @diegosuntaxi4741 ปีที่แล้ว

      en unos 50 años pero, ya a día de hoy casi nadie está interesado en Web3

  • @jaimechaives1043
    @jaimechaives1043 2 ปีที่แล้ว

    Buenisiiimmo muchas muchas Gracias!

  • @santiagomoreno2514
    @santiagomoreno2514 2 ปีที่แล้ว

    por que no usas el BrowserRouter ??

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      Si esta añadido en el src/index.js

  • @feossandon
    @feossandon 2 ปีที่แล้ว +1

    Más de Solidity por favor! 🙏

  • @cristiancamilosanchezardil9730
    @cristiancamilosanchezardil9730 2 ปีที่แล้ว

    Increíble fazt
    Gracias

  • @yamilaprosdocimo2294
    @yamilaprosdocimo2294 2 ปีที่แล้ว

    GRACIAS POR TU LABOR

  • @MegaHaker3000
    @MegaHaker3000 2 ปีที่แล้ว

    fazt hola! ¿podrías realizar un video realizando una app móvil con alguna base de datos local ? por favor!!

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +1

      Buena idea voy a hacer un ejemplo de aplicaciones móviles con bases de datos como sqlite3

  • @moisesvargasichpas4805
    @moisesvargasichpas4805 2 ปีที่แล้ว

    Que joyita de video