Skip to content

colomr-dev/fles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 Firebase Local Emulator Suite (FLES) - Lab

Este repositorio es un laboratorio de aprendizaje para el desarrollo local con Firebase en entornos modernos (WSL2 + VS Code). El objetivo es probar servicios de forma aislada y end-to-end sin tocar la nube ni generar costes.

🚀 Requisitos Rápidos (WSL / Ubuntu)

  • Node.js: v20+
  • Java: JRE 11+ (Necesario para los emuladores)
  • Firebase CLI: npm install -g firebase-tools

🛠️ Configuración Inicial

  1. Clonar el repo: git clone <tu-repo>

  2. Instalar dependencias: npm install

  3. Iniciar emuladores:

    firebase emulators:start --import=./seed --export-on-exit
    

⚙ Servicios de Firebase

Servicio Función en el Emulador
Authentication Simula creación de usuarios, logins y tokens (sin enviar emails reales).
Firestore Base de datos NoSQL con soporte completo para Security Rules.
Realtime Database La base de datos original de Firebase en tiempo real.
Cloud Functions Ejecuta tus funciones en Node.js ante eventos de otros emuladores.
Cloud Storage Almacenamiento de archivos (imágenes, PDFs) local.
Pub/Sub Emula mensajería asíncrona para arquitecturas dirigidas por eventos.
Hosting Sirve tu contenido estático localmente.
Eventarc Para capturar eventos de GCP (en fase beta en el emulador).

⌨️ Comandos Útiles

Acción Comando
Iniciar Emuladores firebase emulators:start
Iniciar con Datos firebase emulators:start --import=./data
Exportar Datos Manual firebase emulators:export ./data
Limpiar Estado rm -rf ./data

Recursos de Aprendizaje de Google

Recursos oficiales:

About

Repo de pruebas para Firebase Local Emulator Suite (FLES)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published