Cómo crear una base de datos en Firestore


Aprende cómo crear una base de datos en Firestore paso a paso. Configura Firebase, crea colecciones y comienza tu proyecto hoy mismo.

oscar Escrito por oscar 05 June 2026 4 0

Si estás comenzando con Firebase y necesitas almacenar información en tiempo real y sin administrar servidores, Cloud Firestore es una de las mejores opciones disponibles. Este servicio NoSQL de Firebase permite crear bases de datos escalables, seguras y listas para integrarse con aplicaciones web, móviles y backend.

Introducción a Firebase

Firebase es una plataforma de desarrollo Backend as a Service (BaaS) creada por Google que permite desarrollar aplicaciones web, móviles y de escritorio sin necesidad de administrar servidores propios.

Con Firebase puedes implementar autenticación, bases de datos, almacenamiento de archivos, hosting, funciones serverless, analíticas y mucho más desde una única plataforma.

Si estás iniciando, el recorrido recomendado es:

  1. Crear una cuenta en Firebase.
  2. Crear un proyecto.
  3. Configurar Firestore Database.
  4. Generar credenciales de acceso.
  5. Realizar pruebas básicas.
  6. Aprender reglas de seguridad.
  7. Conectar una aplicación real.

Cómo crear una cuenta en Firebase

Firebase utiliza cuentas de Google, por lo que no es necesario crear un usuario independiente.

Paso 1: Ingresar al portal

Accede al sitio oficial: https://firebase.google.com/

Firebase
Firebase

Paso 2: Iniciar sesión

Haz clic en "Comenzar" o "Get Started" e inicia sesión con una cuenta de Google.

Iniciar sesión en firebase
Iniciar sesión en firebase

Paso 3: Aceptar términos

La primera vez que ingreses deberás aceptar los términos y condiciones del servicio.

Paso 4: Crear un proyecto

Desde la consola selecciona "Crear proyecto".

Crear un proyecto en firebase
Crear un proyecto en firebase

Debes indicar:

Ejemplo:

Nombre: MiPrimerProyectoFirebase o blog

Nombre del proyecto
Nombre del proyecto

Adicional pedira lo siguiente

Proyecto creado
Proyecto creado

Configuración inicial del proyecto

Seleccionar plan

Firebase ofrece dos planes principales:

Para aprender y realizar pruebas es suficiente el plan Spark.

Conocer la consola

Una vez creado el proyecto encontrarás varias secciones:

Al iniciar, los servicios más importantes son Authentication, Firestore y Storage.

Cómo crear Firestore Database

Firestore es la base de datos NoSQL principal de Firebase.

Paso 1: Abrir Firestore

Menú lateral: Build → Firestore Database

Crear base de datos Firestore
Crear base de datos Firestore

Presiona "Crear base de datos".

Paso 2: Seleccionar edición

Firebase permite:

Mas información: https://firebase.google.com/docs/firestore/editions?hl=es-419&authuser=0

Seleccionar edición
Seleccionar edición

Paso 4: Seleccionar región

La región determina dónde se almacenarán los datos.

Seleccionar ubicación
Seleccionar ubicación

Algunas opciones:

Selecciona la más cercana a tus usuarios.

Estructura de Firestore

Firestore se organiza mediante:

Ejemplo:

usuarios
 └── usuario1
      ├── nombre: "Oscar"
      ├── edad: 30
      └── ciudad: "Bogotá"

Cómo crear credenciales

Las credenciales permiten que una aplicación se conecte a Firebase.

Credenciales para aplicaciones Web

Ve a: Configuración del proyecto → General

Configuración del proyecto
Configuración del proyecto

Selecciona: Agregar aplicación → Web

Crear APP
Crear APP

Firebase generará una configuración similar a:

const firebaseConfig = {
  apiKey: "xxxxxxxx",
  authDomain: "proyecto.firebaseapp.com",
  projectId: "proyecto",
  storageBucket: "proyecto.appspot.com",
  messagingSenderId: "123456",
  appId: "1:123456:web:abc"
};

Esta configuración identifica tu proyecto.

Credenciales para Backend

Si trabajas con Java, Spring Boot, Node.js o Python, necesitarás una cuenta de servicio.

Ruta: Configuración del proyecto → Cuentas de servicio

Cuentas de servicio
Cuentas de servicio

Selecciona: Generar nueva clave privada

Generar clave privada
Generar clave privada

Se descargará un archivo JSON.

Ejemplo:

{
  "type": "service_account",
  "project_id": "mi-proyecto",
  "private_key_id": "xxxx",
  "private_key": "-----BEGIN PRIVATE KEY-----",
  "client_email": "firebase-adminsdk@..."
}

Este archivo debe mantenerse privado.

Primeras pruebas con Firestore

Crear una colección

Desde Firestore:

Crear documento

Documento:

{
  "nombre": "Oscar",
  "edad": 35,
  "ciudad": "Bogotá"
}

Guarda el documento.


Comentario

Debe aceptar antes de enviar