Reglas de Seguridad en Bases de Datos con Firestore
Clase 20 de 32 • Curso de Firebase 5 para Web
Contenido del curso
Consola Web de Administración
Autenticación de Usuarios
- 6

Autenticación y Creación de Usuarios con Firebase
06:30 min - 7

Autenticación con Firebase: Email y Google paso a paso
13:12 min - 8

Autenticación de Usuarios con Firebase: Registro y Verificación de Email
15:02 min - 9

Autenticación con Google usando Firebase en aplicaciones web
06:22 min - 10

Implementación de Autenticación con Facebook en Firebase
09:47 min - 11

Gestión de Autenticación de Usuarios con Firebase
11:42 min - 12

Gestión de Usuarios en Firebase: Creación, Inhabilitación y Plantillas
05:05 min - 13

Exportar e Importar Usuarios en Firebase Auth
04:17 min
Gestión de la Base de Datos
- 14

Firestore: Gestión y Estructura de Datos en Firebase
08:36 min - 15
Comparación entre Realtime Database y Firestore de Firebase
02:11 min - 16

Configuración de Firestore en un Proyecto Firebase
09:53 min - 17

Inserción de documentos en Firestore con JavaScript
10:53 min - 18

Consultas en Tiempo Real con Firestore para Aplicaciones Web
15:01 min - 19

Consultas y Operaciones de Datos en Firestore
13:12 min - 20

Reglas de Seguridad en Bases de Datos con Firestore
Viendo ahora - 21

Creación y gestión de índices en Firestore para optimizar consultas
07:13 min
Almacenamiento de archivos
Hosting
Notificaciones Push
Conclusiones
Resumen
Las reglas de seguridad de Firebase nos permiten restringir el acceso de nuestros usuarios a ciertas partes o contenidos especiales de la aplicación.
Con la instrucción match podemos especificar las rutas de nuestra base de datos que queremos asegurar y con allow damos (o no) los permisos especiales para solo ciertos usuarios. Por ejemplo, podemos asegurarnos de que las publicaciones de nuestros usuarios solo puedan editarse o eliminarse por sus creadores:
match /posts/{post}/{uid} {
allow update, delete: if request.auth.uid == uid
&& request.resource.data.email == resource.data.email
}