1
Crea un proyecto en Firebase
- Entra en console.firebase.google.com con tu cuenta de Google.
- Pulsa Add project / Crear proyecto.
- Ponle un nombre reconocible, por ejemplo el nombre de tu negocio (ej. Peluqueria-Ana-Fideliza).
- Puedes desactivar Google Analytics si te lo pregunta — no lo necesitas para esta app.
- Pulsa Crear proyecto y espera unos segundos a que termine.
2
Activa la base de datos (Firestore)
- En el menú lateral izquierdo de tu proyecto, busca Firestore Database.
- Pulsa Create database / Crear base de datos.
- Elige la ubicación más cercana (por ejemplo
eur3 (europe-west)si estás en España). - Empieza en modo de producción (no en modo de prueba) — ajustaremos las reglas en el paso 6.
⚠️ Asegúrate de entrar en Firestore Database, no en "Realtime Database" — son dos productos distintos y la app usa Firestore.
3
Obtén tu API Key y Project ID
- Pulsa el icono de engranaje ⚙️ junto a "Project Overview" (arriba a la izquierda) → Project settings.
- En la pestaña General, baja hasta Your apps (Tus apps).
- Si está vacío, pulsa el icono
</>para añadir una app Web, ponle un nombre y pulsa registrar (no hace falta activar Hosting). - Verás un bloque de código
firebaseConfig. Anota estos dos valores, los necesitarás en el paso 7:
apiKey: "AIzaSy..."
projectId: "tu-proyecto-id"
projectId: "tu-proyecto-id"
4
Activa el inicio de sesión por correo
- En el menú lateral, ve a Security → Authentication.
- Pulsa la pestaña Sign-in method.
- Busca Email/Password en la lista, actívalo con el interruptor y pulsa Save.
💡 Este paso solo permite el método de acceso. El usuario y contraseña concretos se crean en el paso siguiente.
5
Crea tu usuario de acceso
- Dentro de Authentication, pulsa la pestaña Users (al lado de "Sign-in method").
- Pulsa Add user.
- Escribe el correo y la contraseña que quieras usar para entrar en tu app (no hace falta que sea un correo real, solo lo usarás para identificarte).
- Guarda el usuario.
6
Protege tus datos con reglas de seguridad
- Vuelve a Firestore Database → pestaña Rules.
- Borra el contenido existente y pega el siguiente código:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /clientes/{doc} {
allow get: if true;
allow list, write: if request.auth != null;
}
}
}
Pulsa Publish (Publicar) para aplicar los cambios.
✓ Solo quien haya iniciado sesión con tu usuario podrá listar o modificar tus clientes.
💡 La línea
allow get: if true permite que un cliente consulte
únicamente su propia ficha a través del enlace/QR de saldo (necesita saber su teléfono exacto).
No permite ver el listado completo de clientes sin haber iniciado sesión.
7
Conecta la app Fideclientes TDV
- Abre tu app de Fideclientes TDV.
- Pulsa el icono ⚙️ arriba a la derecha.
- Pega el API Key y el Project ID que anotaste en el paso 3.
- Marca la casilla "Requerir inicio de sesión".
- Pulsa Guardar Configuración.
- Introduce el correo y contraseña que creaste en el paso 5.
💡 Esta configuración se guarda en el navegador que uses. Si entras desde otro móvil u ordenador, tendrás que introducir de nuevo el API Key y el Project ID (una sola vez por dispositivo).
🎉
Todo listo
Tu base de datos ya está creada, protegida y conectada. Ya puedes empezar a registrar compras y fidelizar a tus clientes.