-
pág 72
- YouTube>
🎓 ¿QUÉ NECESITO APRENDER?
- Flutter (intermedio)
- Widgets, estado, navegación, animaciones simples.
- Firebase avanzado
- Firestore, Auth, Cloud Functions (JS/TS), reglas de seguridad. etc.
- Manejo de estado
- Riverpod o Bloc para juego en tiempo real.
- Diseño de arquitectura
- Sincronización en tiempo real, UI condicional.
Firebase
- Firebase Authentication:
- Registro y login (anónimo, email o con cuenta Google).
- Cloud Firestore (realtime):
- Base de datos NoSQL en tiempo real.
- Firebase Security Rules:
- Restringir acceso a roles, acciones y datos según el
uid
del usuario. - Firebase Cloud Functions (con JavaScript/TypeScript):
- Lógica del servidor (asignar roles, procesar votos, manejar fases).
- streams de Firestore
- Para sincronización: reflejar cambios instantáneos (fase del juego, votaciones).
Usa FieldValue.serverTimestamp()
para sincronizar el reloj.
- Firebase Cloud Messaging (FCM):
- Notificaciones (inicio de ronda, votaciones, resúmenes).