tus tutoriales son demasiado buenos, hablas concisamente sin titubear
@lasfito2 жыл бұрын
Gracias, José Me alegra que te agraden Un saludo 🤙🏼
@CodeWithDesign3 жыл бұрын
Tu contenido es de mucha utilidad y calidad.. te sigo siempre.. seguí asi. saludos desde córdoba Argentina.
@lasfito3 жыл бұрын
Gracias, Ezequiel. Se aprecia el apoyo. Saludos hasta la tierra del asado ✌🏼
@andresfelipeariasmarin8881 Жыл бұрын
Hola, muchas gracias por este video, estuve buscando varios, donde se complicaban o agregaban mas items que no necesitaba, pero en tu video, tuve justo lo necesario, muchas gracias de nuevo.
@lasfito Жыл бұрын
Gracias, Andrés 🤙🏼
@reinaldocontreras36912 жыл бұрын
Excelente video, tambien se puede trabajar con el catch de la promesa createUserWithEmailAndPassword para que notifique si el usuario ya existe al momento de registrarse, tambien se podria usar sendPasswordResetEmail para darle funcionalidad al Olvido su contrasena y se puede trabajar con react-hook-form para tratar con los imputs y sus validaciones..... gracias amigo
@lasfito2 жыл бұрын
Hola, Reinaldo Lo que mencionas es correcto, gracias por el aporte 🤙🏼
@armandoalamilla3 жыл бұрын
Que buen video! muchas gracias por subir esto, sigue así!
@lasfito3 жыл бұрын
Gracias, Armando ✌🏼
@robertobenedit3 жыл бұрын
Que belleza de explicacion!
@lasfito3 жыл бұрын
Gracias, Roberto. Espero que te haya sido de ayuda ✌🏼
@balbanesi2 жыл бұрын
que bien que explicas!!! esperando nuevos videos!!
@lasfito2 жыл бұрын
Gracias, Bernarda Un abrazo ✌️
@marianoschmidt75332 жыл бұрын
Gracias me ayudaste bastante en lo que trato de hacer!
@lasfito2 жыл бұрын
Por nada, Mariano 🤙🏼
@danielderma3 жыл бұрын
muy buenos videos de firebase!!
@lasfito3 жыл бұрын
Gracias, Daniel 🤙🏼
@luichix.2 жыл бұрын
Muy buen video.... muchas gracias...
@lasfito2 жыл бұрын
Por nada, Luis. Espero que te sirva ✌️
@marcosMartinez-wm7bd3 жыл бұрын
Buen video!!!
@lasfito3 жыл бұрын
Gracias, Juan. Saludos ✌🏼
@alexisbustamante7950 Жыл бұрын
Buenisimo
@lasfito Жыл бұрын
Gracias, Alexis
@TineoGilbert2 жыл бұрын
Hermano! Podrías hacer un vídeo breve de como hacer que un usuario tenga características admin , y que dicho usuario tenga acceso a todos los usuarios de la aplicación y que este pueda ver toda la información, eliminar , cambiar , etc. Creo que con el SDK Admin de Firebase se puede hacer, pero realmente no hay vídeos que expliquen de manera detallada. Ojalá y si lo puedas hacer o tenerlo en cuenta.
@lasfito2 жыл бұрын
Gracias, Gilbert Lo tendré en cuenta. Estoy planeando precisamente un mega tutorial de Firebase con alguna aplicación práctica como la que describes Saludos 🤙🏼
@Javierdeveloper10012 жыл бұрын
@@lasfito genial lasfito , me encantaria
@seulowu46622 жыл бұрын
Gracias!
@lasfito2 жыл бұрын
Por nada, espero que te haya servido ✌🏼
@AnibalGutierrezYoSoy2 жыл бұрын
Sería muy interesante plantear reglas de seguridad para este código Las. Se me hace que cualquier usuario podría hakearnos.
@lasfito2 жыл бұрын
Es correcto, debiéramos tener siempre reglas de seguridad aprovisionadas para cada uno de nuestros proyectos de Firebase ✌🏼
@The6cris62 жыл бұрын
me gusto todo hasta la parte de los roles, entiendo que guardar los roles en un documento es la manera mas facil de implementarlo pero seria bueno hacerlo de la otra manera con los custom claims y con el AdminSDK de firebase en un backend, tener este admin y usar su API tiene sus beneficions como cambiar el email, editar el nombre del usuario, tener la lista de usuarios, last login, etc.
@lasfito2 жыл бұрын
Hola, Cris Efectivamente, dependiendo el caso, suele ser mejor no gestionar los roles a través de documentos. Ya en otro video reviso las reglas de Firestore, pero no me adentro en custom claims. Será buena idea para un video futuro ✌️
@AnibalGutierrezYoSoy2 жыл бұрын
yo saque el select y le Di un valor definido que podría guardarse en .env y al los 2 o 3 administradores cambió el valor 'a mano' pero igual hay que dales reglas para que sólo ellos escriban. eso aún no se bien como hacerlo. aunque si vi el vídeo de las reglas.
@aaronvigil84803 жыл бұрын
Hola, buen día. Que buen canal. Quería pedirte si podes hacer un e-commerce con vanilla js. Sos muy inteligente, saludos.
@lasfito3 жыл бұрын
Gracias, Aaron. Lo agrego a la lista y trabajo más adelante 🐨
@j0s38053 жыл бұрын
He visto que Firebase tiene la opcion de verificar Email, crees que harás algún video sobre ello? Gracias por los videos, son muy claros!!
@lasfito3 жыл бұрын
¿A qué te refieres con verificar email?
@j0s38053 жыл бұрын
@@lasfito Algo así de que al momento de crear tu cuenta te mande el correo para verificar la dirección de correo electrónico que registró y no te deje logearte hasta que lo hagas
@lasfito3 жыл бұрын
@@j0s3805 Claro, lo apunto en lista de videos y lo trabajo pronto ✌
@adrianismaelzamoravaladez20983 жыл бұрын
Apoyo este vídeo, yo también necesito conocer como se realizar
@ArminDžafo5 ай бұрын
I did the whole tutorial but for me the role is undefined in the userData object. did something change in the meantime about how data is retrieved from firestore?
@lasfito5 ай бұрын
what query are you running?
@gabrielagalvis4775 Жыл бұрын
Hola, buen tutorial, muchas gracias por el vídeo, hay poca información de esto y necesito ayuda, como puedo hacer eso mismo de los roles de usuario sin usar react, ni ningún framework? No hay ni un solo tutorial que lo explique:C
@lasfito Жыл бұрын
Para ello puedes usar los custom claims que provee firebase. Son una propiedad adicional que se añade a los usuarios y que puedes acceder independiente de algún framework.
@gabrielagalvis4775 Жыл бұрын
@@lasfito ¡Muchisimas gracias! No conocía esa función de firebase
@lasfito Жыл бұрын
✌🏼
@tufortunavirtual2 жыл бұрын
Gracias por compartir tus conocimientos compa, podrías hacer un tuto donde se pueda validar diferentes escenarios de la autentificación? creo que sería de gran ayuda
@lasfito2 жыл бұрын
Hola, Jesús A qué te refieres con validar diferentes escenarios?
@tufortunavirtual2 жыл бұрын
@@lasfito Por ejemplo, cuando uno se registra mediante google, como se podría hacer para también acceder mediante ese mismo correo y una contraseña? o los distintos errores que se da al momento de introducir un correo y una contraseña al registrarse o loguearse
@lasfito2 жыл бұрын
Ah, vale. Lo apunto en la lista de videos y pronto podrás votar por él en la pestaña de comunidad en mi canal ✌🏼
@AnibalGutierrezYoSoy2 жыл бұрын
ok
@ronalkspdev7 ай бұрын
Sacame de una duda, como puedo crear un sistema multicuentas. Es decir necesito hacer una cuenta admin y esta cuenta dentro de ella pueda crear usuarios vendedores y que estos puedan hacer login con usuario y contraseña pero que toda la información de este vendedor solo pueda ser leída por el usuario administrador que la creo
@lasfito7 ай бұрын
Puedes hacerlo con la implementación de este video y con reglas de seguridad. kzbin.info/www/bejne/hoLGZZSMqrilapo
@DANIELSUAREZDEV3 жыл бұрын
Excelente info gracias, una pregunta si quiero que ciertos usuarios puedan ver mi contenido como seria? con firebase
@lasfito3 жыл бұрын
Hola, Daniel Puedes hacerlo desde el front de tu app o con reglas de seguridad de Firestore. Probablemente el jueves suba un video de reglas, ahí podrás orientarte ✌️
@DANIELSUAREZDEV3 жыл бұрын
@@lasfito seria gran ayuda ya que estoy haciendo una app web y estoy bloqueado por eso
@lasfito3 жыл бұрын
Vale, pues si no quieres perdértelo suscríbete y activa las notificaciones para enterarte cuando salga ✌🏼
@lesteralonzo62123 жыл бұрын
💯💯💯
@lasfito3 жыл бұрын
🤩 🤩 🤩
@ocultismoar3 жыл бұрын
Excelente! Muchas gracias por el video. Pregunta cuál es el plugin que usas que te sugiere condicionales, etc? Otra cosa que estaria bueno es que, siguiendo este mismo ejemplo, expliques como setear las rules de firebase para los diferentes roles de usuarios. Sin mas, muchas gracias por el tutorial.
@lasfito3 жыл бұрын
Gracias, Amti. Muchas de las sugerencias que aparecen vienen de VS Code (las de Firebase y sus funciones, por ejemplo). Las sugerencias de código que ves en gris viene de GitHub Copilot. Sobre el video de reglas de firebase lo apunto en lista de espera y lo trabajo más adelante. Saludos ✌🏼
@joelbarreraarotoma16323 жыл бұрын
gracias capo, porfa un tuto sobre como subir mi proyecto a git hub, así mismo que los cambios que realice en mi proyecto se actualice el de git hub, así mismo vincular ese proyecto a algún servicio para alojar mi proyecto web y cuando actualice mi proyecto en mi escritorio de desarrollo se modifique tanto en el git hub y servicio web alojado, de esos tutos casi no hay info, seria vacan que saques un tuto para el canal, gracias por todo el contenido, saludos desde Perú.
@lasfito3 жыл бұрын
Gracias, Joel. Este video lo hago entre semana y lo saco para el jueves (si el trabajo me da tiempo jaja) Si no, para el domingo ✌🏼
@esquedm3 жыл бұрын
@@lasfito Yo también estaría interesado, como para mandar a Producción un proyecto :) Te lo agradecería muchísimo. Saludos, un sub nuevo!
@carlcardenas135 Жыл бұрын
Hola que tal, una consulta como puedo hacer para que el usuario se registre con Google , y en la página de inicio de sesión solo pueda iniciar sesión si está registrado , estoy usando realtime database .
@lasfito Жыл бұрын
Es complicado porque con Google se crea una cuenta en caso de no tenerla. Lo que podrías hacer es tener un respaldo de las cuentas en firestore y revisar al momento del login
@carlcardenas135 Жыл бұрын
@@lasfito Gracias por responder , si tienes razón esque sentí que no estaría tan complicado como cuando se hace registro con correo y contraseña . Lo que hice y note que hacen otras aplicaciones es que cuando ponen registro con Google lo que pasa es que al momento de registrarse los inicia sesión directamente y los manda a la página principal
@AgustinNazer Жыл бұрын
Es segura la auth con firebase del lado del cliente? o se deberia hacer aparte algnua implementacio en el backend como encriptaciones, etc.. ?
@lasfito Жыл бұрын
Es seguro en medida de que implementes correctamente las reglas de seguridad que ofrece firebase 🤙🏼
@reynaldomartinez96302 жыл бұрын
Saludos, muy buen video. Quisiera saber si es posible que compartas la extensión que usas de autocomplete porfa
@lasfito2 жыл бұрын
Es GitHub copilot: copilot.github.com/ ✌🏼
@diegoquintana423 Жыл бұрын
hola , tengo una duda estoy haciendo un panel para crear cuentas de usuarios con rol dentro de una cuenta con rol , pero cuando quiero crear una cuenta me inicia sesion de nuevo y me manda a la ventana que cree para los que no tienen acceso
@lasfito Жыл бұрын
Ocurre porque la cuenta la estás creando desde el front y automaticamente te inicia sesión. Lo que debes hacer es crear la cuenta desde "el back". Para ello puedes usar cloud functions de firebase y el admin sdk.
@diegoquintana423 Жыл бұрын
@@lasfito gracias bro, consulta pero crearlo en el backend tendria que crear un proyecto backend con node o algun otro cierto ?
@lasfito Жыл бұрын
Puedes hacer un proyecto con node o puedes añadir cloud functions a tu proyecto front (usa firebase init para añadirlas).
@ryancabral44892 жыл бұрын
Muito obrigado!!!
@lasfito2 жыл бұрын
😌😌😌
@andresalejandrolopezponton83142 жыл бұрын
Hola, gracias por el video. Quiero preguntar que si, mi aplicacion crea el usuario y contraseña en el login no como register, sino que reenderizo un componente por el rol de admin, este componente es un panel con el que agrego usuarios(informacion personal + rol), el problema que tengo es que cuando agrego uno inicia la sesion automaticamente y no quiero que eso pase, hay alguna manera de prevenir el sign in a penas cree el user? Por favor
@lasfito2 жыл бұрын
Sí, para ese escenario lo que debes hacer es crear la cuenta no desde tu app, sino a través de una cloud function de Firebase. Desde tu app la llamas (http) y entonces el usuario es creado en "la nube" y así no se inicia sesión en tu app
@andresalejandrolopezponton83142 жыл бұрын
@@lasfito tienes algún vídeo o documentación (que no sea la de Firebase porque a veces es un poco enredada)
@urielantoniopedrazavazquez70832 жыл бұрын
Yo estoy trabando en windows y cuando quiero ajecutar el comando npm install en el Git Bash, no me lo reconoce me manda errores, sabras a qué debe esto?, me salen los siguientes mensajes: npm WARN old lockfile npm WARN old lockfile The package-lock.json file was created with an old version of npm, npm WARN old lockfile so supplemental metadata must be fetched from the registry. npm WARN old lockfile npm WARN old lockfile This is a one-time fix-up, please be patient... npm WARN old lockfile
@lasfito2 жыл бұрын
Todos esos son mensajes de advertencia y debería dejarte instalar las dependencias. En caso de no dejarte, elimina el archivo de package-lock y prueba de nuevo 🤙🏼
@nicoschonfeld85723 жыл бұрын
Holaa las!! Soy yo de nuevo 😅 tengo una consulta para hacerte y no se por donde más contactarte... Mi pregunta es, si yo registro usuarios a la base de datos de firebase con el provider de Google, una vez que yo guardo esos datos en la colección. Cómo hago un condicional que me diga cada vez que alguien ingrese con Google, si el usuario ya está creado que entre a la app, si no que qué agregue sus datos a la colección?? (El uid, displayName, etc...) Sin que se repita el usuario.. Estoy practicando firebase y me tope con este problema y no me estaría saliendo la solución. El resumen de lo que hice es, yo le pasó el usuarioDeFirebase que definimos en App al componente Home por ejemplo y de ahí, saco el name, uid, displayName, email por ejemplo y los agrego a una colección llamada usuarios, ahora... Cada vez que alguien accede con Google, el usuario con sus datos se vuelven a agregar a la colección y tengo como 7 usuarios con los mismos datos. Me serviría mucho si puedes ayudarme para seguir aprendiendo, muchas gracias y perdón por la consulta tan extensa :)
@lasfito3 жыл бұрын
Hola, una consulta así te costará 5 compartir y 7 me gusta jajaja. El problema tuyo surge porque al crear los documentos en la colección no estás definiendo el ID del documento. Lo que debieras hacer es utilizar el uid del usuario como ID del documento, de esta manera, cuando se intente crear una nueva entrada para un usuario existente, lo que sucederá es que se sobre escribirá el documento anterior. Utiliza "doc" para crear la referencia y ahí le pasas el uid. Con esa referencia ya utilizas setDoc para guardar los datos ✌🏼
@nicoschonfeld85723 жыл бұрын
@@lasfito ahh era así de fácil, solucioné el problema, muchísimas gracias!! Intentaré pagarte lo antes posible 😅✌🏻
@lasfito3 жыл бұрын
Me alegra. Cualquier otro problema puedes comentarlo y veré cómo ayudar ✌🏼
@chir189352 жыл бұрын
que plugin utilizas para que te aparesca las obciones antes de escribirlas? :O
@lasfito2 жыл бұрын
Magia :v Jaja es GitHub copilot ✌🏼
@chir189352 жыл бұрын
@@lasfito averrrrr....
@QuizRadio2 жыл бұрын
Buenas tardes una pregunta que version de node js debo de tener instalado para que el proyecto este compatible y no muestre error en las librerias
@lasfito2 жыл бұрын
No estoy seguro para este en peculiar, pero 16+ debiera bastar ✌🏼
@QuizRadio2 жыл бұрын
@@lasfito Ok y como puedo agregarle los web services
@lasfito2 жыл бұрын
@@QuizRadio cuáles?
@QuizRadio2 жыл бұрын
@@lasfito como el soap o rest
@lasfito2 жыл бұрын
@@QuizRadio ¿Puedes darme un ejemplo? ¿Estás hablando de este video de autenticación y roles, cierto?
@scripter96073 жыл бұрын
Y en firebase 9, muy bien muchos tutoriales con la versión 8 ya no sirven
@lasfito3 жыл бұрын
Hola, efectivamente es el SDK 9. Espero que te haya sido útil ✌️
@itengineeremmanuel22842 жыл бұрын
Accidentalmente recargue la pagina cuando estaba en una sesión, y me mando un error "getProvider" y crasheo la pagina
@lasfito2 жыл бұрын
Pues no recargues la página :v jaja es broma. Resulta extraño que te marque error porque una vez iniciada la sesión los datos se guardan en local y no importa que recargues, la sesión es persistente 🤔
@itengineeremmanuel22842 жыл бұрын
@@lasfito Ok xD
@andreschika2 жыл бұрын
Este tutorial no contempla reglas de firebase? para este escenario no sería seguro pegarle directamente a firebase? que usuarios tienen acceso a las entidades de roles y usuarios
@lasfito2 жыл бұрын
Es correcto, esta implementación no utiliza las reglas de Firebase. Aún así, incluso con reglas de Firebase, es necesaria cierta lógica en el cliente para lograr la redirección al componente de Admin o usuario según el rol. Si quieres indagar un poco más sobre las reglas de Firebase puedes ver este video: kzbin.info/www/bejne/hoLGZZSMqrilapo Sudos ✌🏼
@Ddewzxdsszkbooj1002 жыл бұрын
Bro hay alguna posibilidad de que hagas este tutorial pero en html5, js y css3 sin react me interesa muchisimo lo que haces pero react no me sirve para lo que estoy haciendo
@lasfito2 жыл бұрын
Francamente lo veo complicado Sería más probable hacerlo con otro framework antes que hacerlo con “js” por el tema de la demanda. Lo que puedes hacer es utilizar react solo para la página de login, es lo que tiene react por ser una biblioteca, que puedes usarlo solo para ciertas secciones de tu sitio web 🤙🏼
@Froylander2 жыл бұрын
Hola, gracias por el video, una pregunta como podría registrar a mis usuarios desde mi panel de control en el frontend, lo intenté pero me sale un error de firebase que esa acción es sólo para admin... Pero no se cómo evitar ese error, Gracias !!!
@lasfito2 жыл бұрын
Exactamente, ¿cómo es que estás intentando registrar a los usuarios desde el front?
@Froylander2 жыл бұрын
@@lasfito gracia profe, ya lo logré, estoy usando la función de registerwithemail... Lo logré poniendo las variables de email y pass por separado y así ya no sale el error y hace el registro, pero automáticamente inicia sesión, eso lo arregle guardando mis datos de auth.user en una constante, luego cuando hace el registro, en then, pongo la función de updateUser con mis datos y así digamos reinicio sesión como admin pero, ahora mi problema es que no puedo borrar, creo que la versión 9 ya no permite eliminar un usuario desde el front, creo que debería hacer una función, según entiendo creo que igual para hacer registros sería mejor con una función, pero estoy viendo como se hacen, saludos profesor, gracias por la atención
@lasfito2 жыл бұрын
Ya veo. Lo mas conveniente sería utilizar cloud functions de Firebase con el admin sdk. Planeo hacer un vídeo pronto, pero igual hay mucho contenido en KZbin sobre eso 🤙🏼
@Froylander2 жыл бұрын
@@lasfito gracias, si exacto, dije función, pero si me refería a una cloud function, estaré pendiente de sus próximos tutoriales
@justavzz71633 жыл бұрын
buen tutorial, una consulta estimado, cuando inicio sesion, al actualizar la pagina aparece de nuevo el login durante 1 segundo o segundo y medio, y luego vuelve a mi estado de sesion normal , alguna forma de solucionar eso?
@lasfito3 жыл бұрын
Gracias, Justavzz. Lo que comentas es muy común y la forma más sencilla de resolverlo es utilizar un componente de carga (una pantalla de loading) que se muestre mientras se resuelve si hay sesión iniciada o no.
@justavzz71633 жыл бұрын
@@lasfito claro entiendo, pero me podria decir masomenos en que parte se podria hacer? no me quedo muy claro esa parte, muchas gracias de antemano
@lasfito3 жыл бұрын
Hola, Justavvz. Se perdió tu respuesta en mis notificaciones. Puedes crear un estado "isLoading" que inicializas en True. En tu componente, si isLoading es true regresas la vista de loading. En cambio si es false muestras el {usuario ? : }. Para manipular el isLoading tienes 2. La primera es en onAuthStateChanged. Si el usuario existe cambias isLoading a false. La segunda en un useEffect dónde metas un setTimeout para cambiar isLoading a false después de .5s ✌🏼
@justavzz71633 жыл бұрын
@@lasfito te amo , muchas gracias espero mas videos pronto !
@seba235713 жыл бұрын
me parece , que es medio peligroso que los datos de coneccion a firebase esten en el front-end
@lasfito3 жыл бұрын
Es peligroso si no se realizan los ajustes adecuados desde tu panel de Firebase.
@seba235713 жыл бұрын
Esta bueno el vídeo soy nuevo con firebase. Simplemente me gustaría saber si existen otros métodos de autentificación con roles de usuarios . los distintos roles y privilegios es según el token que recibe el front end. Sin que el front tenga que conservar datos estáticos de conexión.
@lasfito3 жыл бұрын
@@seba23571 No realmente, aunque es posible ponerse creativo con las reglas de seguridad de base de datos y con ellas tener algo parecido. Más adelante subiré un video sobre reglas de seguridad en Firebase.
@seba235713 жыл бұрын
@@lasfito si en realidad soy nuevo con firebase.. Pero otros backend no, estoy intentando realizar algo parecido que hice con spring boot regla de seguridad jet si lo logro le aviso
@seba235713 жыл бұрын
@@lasfito este vídeo es lo que intentare hacer mas adelante kzbin.info/www/bejne/rHO4nGVvaLaGgbs
@oxpey4473 Жыл бұрын
Falto explicacion para eliminar esos usuarios
@lasfito Жыл бұрын
Sí, hay varias funciones que se quedaron fuera del video para no extender demasiado.
@oxpey4473 Жыл бұрын
@@lasfito se puede desde el código agregar, modificar o eliminar otros usuarios? Yo lo he intentado por todos los métodos y no he podido
@lasfito Жыл бұрын
La forma más fácil es a través de la extensión que tiene Firebase para eliminar usuarios y sus datos. Échale un ojo
@oxpey4473 Жыл бұрын
@@lasfito cual extensión dices? Tengo mi código hecho en react... Y tengo una cuenta free de firebase
@lasfito Жыл бұрын
@@oxpey4473 En la consola de Firebase hay un apartado llamado Extensiones. Hay encuentras la de eliminar datos de usuario.