Curso Flutter y .NET 8 con Novita AI: índice completo paso a paso
Actualizado: 20 de febrero de 2026.
Este bonus cubre la herramienta de consola para poblar novita_models.
Prerrequisitos
- Tener clonado o disponible
codigo/de esta serie. - Contar con Firebase y Novita configurados para pruebas.
- Haber completado el capítulo anterior del curso.
Proyecto
codigo/backend/ModelImporter/
Qué hace
- Lee tags de entrada por consola.
- Llama
FetchModelsAsyncdeNovitaService. - Guarda modelos en
novita_models. - Persiste cursor por tag en
settings/novita_cursor_<tag>.
Ejecución
cd codigo/backend
dotnet run --project ModelImporter
Buenas prácticas
- Ejecutar por lotes de tags controlados.
- Mantener lista de tags prohibidos para filtrar contenido sensible.
- Versionar solo código, no datos volcados.
Troubleshooting
- Error 401 Novita: API key inválida.
- Firestore sin escritura: permisos de servicio insuficientes.
- Cursor no avanza: revisar documento en
settings.
FAQ corta
¿Es obligatorio para el core?
No, es bonus para administración y catálogo.
¿Qué colección usa?
novita_models.
Fuente
- Código del curso:
codigo/backend/ModelImporter/Program.cscodigo/backend/InvitaIA.Api/Services/NovitaService.cs
- Documentación oficial Novita:
Share this content: