Reglas de seguridad en Firebase

  Рет қаралды 18,326

DesarrolloWeb.com

DesarrolloWeb.com

Күн бұрын

Пікірлер
@addavargas3884
@addavargas3884 4 жыл бұрын
Muchas gracias! ya hace 4 años pero me ha servido.
@paulmalpartidarojas5476
@paulmalpartidarojas5476 8 жыл бұрын
muy bueno... hasta antes de ayer estaba metiéndole todo la documentación. gracias
@gustavoabastoargote6538
@gustavoabastoargote6538 3 жыл бұрын
Excelente la explicación, la mejor que vi de todas. ¿Para cuando el Bold compiler?
@deswebcom
@deswebcom 3 жыл бұрын
Gracias por la sugerencia. Esa herramienta la usamos en el Curso de Firebase de EscuelaIT. Si saco tiempo puedo hacer algo, pero el problema es que bolt compiler solo vale para realtime database y se ha quedado un poco parado el desarrollo
@gustavoabastoargote6538
@gustavoabastoargote6538 3 жыл бұрын
@@deswebcom Ojalá, personalmente pienso que muchos te lo agradeceríamos. Saludos, sigan adelante.
@pictuxinstitucional990
@pictuxinstitucional990 8 жыл бұрын
Gracias todo muy bien, solo una observación en el almacenamiento de la referencia de los hijos se usa como referencia ref.child(hijo) así no escribes toda una url completa, saludos, muy buenos vídeos.
@cristiands8084
@cristiands8084 4 жыл бұрын
GRACIAS me salvaste la vida, Saludos desde Argentina!
@marthy123MM
@marthy123MM 8 жыл бұрын
Muchísimas gracias me sirvió demasiado. Saludos desde México
@nyabingiman7
@nyabingiman7 4 жыл бұрын
amigo tengo un problema.. al poner en las reglas un perfil, no me deja guardar perfiles de usuarios nuevos, ya que estos no estan identificados.. es una paradoja que no puedo resolver. Te agradeceria mucho la ayuda
@mickeyvelasco209
@mickeyvelasco209 5 жыл бұрын
Por fin dejaste de trabajar en Brazzers??
@fede388
@fede388 3 жыл бұрын
Funciona de 10. febrero 2021 - Con definir una tabla "perfiles", sin auth, no me llego mas el molesto mail de Firebase "las reglas vencerán pronto". Muchas gracias
@deswebcom
@deswebcom 3 жыл бұрын
Gracias por comentarlo!
@DanielTorres-ue8or
@DanielTorres-ue8or 7 жыл бұрын
Hola! muchas gracias por el video! fue de mucha utilidad. Tengo una pregunta, una vez que he creado reglas de seguridad para una rama del nodo principal, debería crearle reglas a todas? muchas gracias, saludos de Colombia
@deswebcom
@deswebcom 7 жыл бұрын
Las reglas de seguridad funcionan con autorización en cascada. Si autorizas en el nodo principal, no necesitarías autorizar de nuevo en una rama inferior del árbol. Espero que eso aclare la duda.
@nyabingiman7
@nyabingiman7 4 жыл бұрын
muchas gracias amigo, me sirvio bastante. Saludos de santiago de chlie
@davidmunoz4019
@davidmunoz4019 6 жыл бұрын
Muchísimas gracias, me ha venido genial para aclarar conceptos e ideas. Pero tengo una problemática que no se atacar desde rules, a ver si me podéis ayudar... Mi aplicación usa gestión de usuarios con el propio backend en mi servidor pero tengo información en firebase (database) ¿Como puedo establecer reglas para impedir el acceso a cualquier persona ajena a mi aplicación? Teniendo en cuenta que el backend escribe en database y la app cliente lee de database.
@ricardouzcategui
@ricardouzcategui 6 жыл бұрын
Hola. También estoy tratando de organizar una estrategia eficiente y entendible para coordinar usuarios en un backend sql y firebase (en mi caso firestore). Voy a basar la autenticación en Firebase y solo voy a dejar datos resumidos de la aplicación en firestore, sin embargo, la app backend maneja los datos de mysql y es allí donde esta el grueso de la aplicación. En este punto, tendré solo el identificador y nombre del usuario en firebase y el resto de la información de usuario en mysql. Las transacciones de la aplicación están amarradas al usuario por ende requiero tener el mismo uuid del usario en mysql (el mismo que crea firebase). Esto no es una respuesta a tu pregunta, solo es una situación que me he planteado y va por los mismos tiros de tu pregunta. Espero conseguir mas información al respecto.
@MrGdanny
@MrGdanny 8 жыл бұрын
¡Miguel, Muchas Gracias por los tutoriales muy bien explicados! Tengo tres de consultas, si no es mucha molestia, creo que muchos tendrían las mismas dudas. Qué tan robusto crees que es el servicio de Firebase como para que soporte una aplicación donde se manejan datos relativamente privados (dirección, teléfono, productos solicitados, etc) y con una cantidad de usuarios que supera los 100.000? Podría reemplazar a una base de datos relacional? Crees que en un futuro habría algún tipo de problema parecido a lo que sucedió con Parse o tal vez que en un futuro estos servicios que ahora son gratuitos y extensos empiecen a limitarse? Por lo poco que estuve viendo de Firebase, el sistema de autenticación me parece una completa caja negra (justamente hicieron eso para ahorrarnos el trabajo de codificar un sistema propio), pero mi consulta es la siguiente: Sería buena idea utilizar Firebase como un intermediario entre aplicación y un backend propio? Es decir, utilizar Firebase solo para mostrar los datos en realtime (como si lo hicieramos con Redis) y guardar dichos datos en nuestro propio servidor?
@midesweb
@midesweb 8 жыл бұрын
Sobre el sistema de seguridad pienso que es bastante avanzado como para la mayoría de las necesidades en cuanto a datos privados. Pero dependiendo de la aplicación y los datos que necesites guardar, quizás sea mejor hacer lo que comentas en el último punto: usar solo firebase para la parte del servicio que afecta al tiempo real. Todo depende de lo compleja que sea tu aplicación y la lógica de negocio que tengas que realizar, así como la clase de los datos que estés guardando. En cualquier aplicación hay que analizar si se adapta bien a lo que te ofrece Firebase y si no es así, llevarse a nuestro propio backend la parte compleja. La autenticación la puedes hacer del lado del backend perfectamente y puedes crear reglas de seguridad dentro de Firebase para usuarios teniendo en cuenta datos que haya en tu propio backend. Sobre el tema de las bases de datos. La de firebase es no relacional y sigue habiendo muchas cosas que se facilitan en bases de datos relacionales. Nuevamente hay que ver la complejidad de los datos y el tipo de consultas que vas a tener que hacer. Las consultas que se pueden hacer con Firebase resuelven la mayoría de los problemas, pero tienen sus limitaciones también. Me figuro que esto lo irán mejorando. En cuanto a usuarios o concurrencia no me preocuparía en nada. Están en una infraestructura que seguro que aguanta con todo. En cuanto a que ocurra algo como lo de Parse, lo dudo mucho. La programación en la nube es algo por lo que no solo Google está apostando muy fuerte, Amazon, Microsoft. Google Cloud es una apuesta seria de Google y Firebase, más orientado a desarrolladores, le complementa muy bien.
@MrGdanny
@MrGdanny 8 жыл бұрын
Muchas gracias!! Con tu respuesta y viendo los demás vídeos de Firebase que has publicado, me esta quedando mas claro la estructura y el alcance de Firebase.
@fwmultimedia
@fwmultimedia 3 жыл бұрын
Hermano lo complicó mucho, como se establece un lector basico, sólo uno. Porque el simple true me tiene bloqueada la base de datos. Gracias.
@deswebcom
@deswebcom 3 жыл бұрын
No entiendo muy bien lo que necesitas. Este vídeo espero que te de algunas nociones básicas... tendrías que estudiar a fondo las reglas por tu cuenta. Nosotros en EscuelaIT en el curso de Firebase lo vemos con más detalle.
@__renesan
@__renesan 5 жыл бұрын
Vayan al minuto 16:00 si no quieren perder tiempo ♥
@EasyMinecraftHosting
@EasyMinecraftHosting 5 жыл бұрын
muchas gracias
@xingfucoder2627
@xingfucoder2627 8 жыл бұрын
Una pregunta Miguel, las imágenes se corresponden con el Dashboard antiguo, no? Hay alguna variación respecto al nuevo de acuerdo a las reglas, etc.?
@deswebcom
@deswebcom 8 жыл бұрын
Vamos a ver, el lenguaje que escribes para las reglas es exáctamente el mismo. Ya sabes, el JSON que escribes para definir los permisos de lectura y escritura, así como la validación. Ahí nada ha cambiado. En cuanto al código Javascript que se usa para acceder a los datos, ahí si ha habido cambios, que estamos comentando en otros vídeos publicados como kzbin.info/www/bejne/g5Sug2iJaZJgfMU
@xingfucoder2627
@xingfucoder2627 8 жыл бұрын
Gracias Miguel, sólo era porque vi el vídeo anterior de las novedades de Firebase donde la interfaz era diferente, y al ver este vídeo la interfaz era la de Firebase anterior, y hay botones que no están ubicados en la misma zona y por eso la cuestión porque no sabía si estaba viendo un vídeo de Firebase en su versión anterior o posterior pero el dashboard en algunos casos seguía siendo el mismo.
@miltonmolano1042
@miltonmolano1042 3 жыл бұрын
Maestro millll graciass
@deswebcom
@deswebcom 3 жыл бұрын
Gracias a ti, el vídeo se ha quedado un poco antiguo, pero sirve todavía, ¿no?
@LuisCastilloLuisCastill0
@LuisCastilloLuisCastill0 6 жыл бұрын
si quiero hacer un login con 3 roles, admin, empleado y cliente como puedo saber que tipo de usuario ha iniciado sesion
@deswebcom
@deswebcom 6 жыл бұрын
Generalmente tendrás una colección por cada rol. Los índices de esa colección serán los identificadores de usuario que tienen asignados tales roles. Al hacer login consultarás esas colecciones para comprobar si el identificador del usuario que acaba de hacer login tiene unos roles u otros.
@LuisCastilloLuisCastill0
@LuisCastilloLuisCastill0 6 жыл бұрын
como puedo hacer la consulta, tengo un coleccion llamada usuarios y dentro tengo un item que se llama tipo y depende de que este ahi puedo saber que tipo de usuario es Coloco esto y me muestra todos los elementos de usuarios this._fire.collection('usuarios').valueChanges().subscribe( resp =>{ console.log(resp); }) necesito algo asi: select * from usuarios where uid = uid
@videomanjorl
@videomanjorl 4 жыл бұрын
Excelentemente explicado
@Teamview789
@Teamview789 3 жыл бұрын
Sigue funcionando así en el 2021? por que a mi no me permite ni leer ni escribir
@deswebcom
@deswebcom 3 жыл бұрын
Hay dos modelos de bases de datos en Firebase. Tienes la realtime database y firestore. Este tutorial aborda las reglas de seguridad de realtime database, que era lo que existía en el momento en el que se grabó. ¿Sería ese el problema?
@lviggi9504
@lviggi9504 3 жыл бұрын
genial profe
@deswebcom
@deswebcom 3 жыл бұрын
Muchas gracias!!
@judagoes07
@judagoes07 8 жыл бұрын
Hola tenia una duda, hace poco traba de hacer autenticacion usando firebase, empece a usar la nueva versión, y la librería de angular, sin embargo encontré que la libreria de angular no esta actualizada, ya que al intentar usar la referencia nueva de autenticacion la libreria no me la reconocía, no encontré nada en la documentación de la librería angularFire Alguien sabe como puedo usar firebase ne su nueva version y la libreria angularFire ?
@midesweb
@midesweb 8 жыл бұрын
La nueva versión de Firebase fue publicada hace 2 semanas escasas. Muchas de sus librerías como AngularFire o PolymerFire están todavía por actualizar. Que yo sepa no hay forma de usarlas ya con Firebase 3.0 (el nuevo que acaba de salir). Supongo que no nos harán esperar mucho para poder usar la nueva versión. pero mientras tanto la recomendación, si tienes un proyecto en Firebase antiguo que usa Angular u otras librerías, sería no actualizar tu app a Firebase 3.0.
@judagoes07
@judagoes07 8 жыл бұрын
Muchas gracias, muy bien video
@Alphonsibo
@Alphonsibo 8 жыл бұрын
Prueba esta github.com/angular/angularfire2. El último commit fue de hace 3 días y por lo visto es la versión que va a reemplazar a la antigua, uno de los desarrolladores de firebase está implicado en el desarrollo de esta versión twitter.com/_davideast?lang=es
@EnFXCHILE
@EnFXCHILE 8 жыл бұрын
Hola a mi me pasa un caso extraño, tengo un login con google email y password y funciona todo ok si las reglas las pongo publicas read y write a true me devuelve todos los datos pero si cambios read y write a auth !=null me dice permiso denegado y no devuelve datos. no se que esta pasando siendo que entra correctamente. lo unico que quiero que los usuarios autenticados puedan leer y escribir en el nodo llamado issues issues son los problemas que postean los usuarios Database + issues -id_issue -nombre
@EnFXCHILE
@EnFXCHILE 8 жыл бұрын
por si alguien le sirve mi problema es que mi soft era v2 de firebase, lo pase a 3 y anda :D
@lacuevadelinsecto
@lacuevadelinsecto 7 жыл бұрын
Excelente, gracias!
@CELESTITO900
@CELESTITO900 5 жыл бұрын
Excelente explicación... Me gustaría verlo en una página web en vez de consola... Gracias
@Alphonsibo
@Alphonsibo 8 жыл бұрын
Estoy intentando crear una red social con ionic y firebase. De momento, almaceno los datos de la siguiente forma: -Database -uid + - infoUsuario + - nombre: pepe - apellidos: hernández - etc : etc - publicaciones + - idPublicacion + - texto: blablablablabla.... - imagen: rutaImagen - fecha: fechaSubida - amigos - uidAmigo: true - uidAmigo: true - uidAmigo: true El problema que tengo es que en la ventana principal del usuario, donde muestro los mensajes recientes no se como obtener los últimos mensajes de los amigos. ¿Alguien puede echarme un cable? PD: Se agradecen mucho tus vídeos y tus explicaciones.
@midesweb
@midesweb 8 жыл бұрын
Así de entrarda me parece que vas a tener problemas con esa estructura de datos. Tienes que hacer una desnormalización de los datos de tu usuario. Esto está documentado en Firebase. En el curso de Firebase de EscuelaIT es algo sobre lo que se incidió bastante. Sobre recuperar los últimos mensajes de los amigos, me temo que vas a tener que recorrer el listado de ids de amigos y luego los mensajes de cada uno en su correspondiente colección. Usa el sistema de Query de Firebase porque si no va a ser mucha la información que te descargues. Esas consultas con querys complejas tampoco las he tratado en los vídeos de KZbin, las tenemos en el curso de Firebase de EscuelaIT escuela.it/cursos/curso-de-firebase/ O en la documentación, claro.
@Alphonsibo
@Alphonsibo 8 жыл бұрын
+Miguel Angel Alvarez gracias por la respuesta Miguel. Intentaré estructurar mejor los datos e informarme sobre las querys en firebase. Muchas gracias!
@juandiegoescobarlondono6095
@juandiegoescobarlondono6095 4 жыл бұрын
Me salvaste.
@cesaran777
@cesaran777 7 жыл бұрын
CRACK!!!!!!!
@yessikacastillo2170
@yessikacastillo2170 5 жыл бұрын
Hermano estoy a punto de suicidarme con todo esto de las reglas, nodos, lenguaje de programacion el json, llegue a pensar que json era una persona jaja... hablando en serio necesito de tu ayuda urgente. Estoy creando una aplicacion con sketchware y estoy trabado en la parte de crear un perfil de usuario... ayudame con eso q esto me tiene loco. Te lo pido de corazon.
@deswebcom
@deswebcom 5 жыл бұрын
Hola, lamentablemente no tenemos tiempo para prestar soporte personalizado, pero a los estudiantes de los cursos de EscuelaIT, sí que los podemos antender contestando todas sus preguntas de los cursos. Mírate los cursos de Firebase que tenemos, comenzando por escuela.it/cursos/curso-firebase-3-web
@andreslagos8869
@andreslagos8869 4 жыл бұрын
Calvoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
@100derman
@100derman 5 жыл бұрын
extremadamente complicado al reverendo pedo.
Introducción a Polymerfire
31:29
DesarrolloWeb.com
Рет қаралды 4,9 М.
Colecciones en Firebase, actualización de los datos en tiempo real
31:14
DesarrolloWeb.com
Рет қаралды 12 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
Cloud Firestore - Diferencias con realtime database y primeros pasos
27:44
Aprende a utilizar las Reglas de Seguridad de Firestore
35:56
Autenticación de usuarios en Firebase
18:12
DesarrolloWeb.com
Рет қаралды 12 М.
Introducción a la Arquitectura de Software
2:13:27
DevHack
Рет қаралды 648
FIRESTORE Android 🔥 BASE de DATOS con Firebase
17:29
MoureDev by Brais Moure
Рет қаралды 93 М.
ESP32 - ESP8266 - FIREBASE - REAL TIME DATABASE - EMAIL AUTH
24:30
Firestore Security Rules - How to Hack a Firebase App
10:05
Fireship
Рет қаралды 133 М.
Almacenar datos del perfil de usuario de redes sociales con Firebase
15:44
DesarrolloWeb.com
Рет қаралды 4,7 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН