Taller 101 · Importar de Firestore a Suite 101

Fase 2 de la migración. Esta página solo se usa una vez por empresa.

Qué es esto

Trae a la Suite 101 lo que hoy vive en Firestore (CONTA MASTER): negocios, cuentas, clientes, proveedores, proyectos, sus productos —que aquí se llaman ítems—, movimientos y gastos recurrentes.

Se conservan los ids. Un producto_id viejo sigue apuntando al mismo ítem. Los PIN no se migran: cada quien vuelve a fijar el suyo con «olvidé mi PIN». No se inventa historial: la etapa que un ítem ya traía se conserva, pero no se le fabrican avances con fechas que nunca ocurrieron.

Escribe por POST /admin/importar, que es una puerta de servicio: solo el superadmin, y a propósito por debajo de los permisos normales. Correrla dos veces no duplica nada.

1 · Entrar a la API

Comprobando la sesión…

2 · Sacar los datos de Firestore

Se pide colección por colección, con los mismos filtros que usa CONTA MASTER. Sus reglas no dejan leer una colección entera —la de negocios exige que tu uid esté en miembros_uids, y Firestore no puede demostrarlo sin filtro—, así que una lectura sin filtrar devuelve vacío aunque los datos estén ahí. De usuarios solo sale tu propio documento: eso es la regla, no el filtro. Los demás miembros se dan de alta después con POST /admin/orgs/:o/miembros.

Firebase solo tenía autorizado el dominio de CONTA MASTER (conta-master.netlify.app), y la lectura se hacía desde ahí, pegando esto en la consola del navegador. Ese sitio se retiró el 24-sep-2026 con el resto de Netlify: la mudanza ya se hizo y esta página queda como registro de cómo se hizo.


  
  

Descarga un archivo JSON. Nada sale de tu navegador hacia ningún lado: el archivo se queda en tu computadora y de ahí lo subes aquí.

3 · Ensayo

Escribe de verdad dentro de una transacción y la deshace al terminar. Mide exactamente lo mismo que la corrida buena, incluidas las validaciones del esquema, y no deja nada.