2. Configurar entorno .NET 8 + Flutter + Firebase + Novita AI

Curso Flutter y .NET 8 con Novita AI: índice completo paso a paso

0. Curso Flutter + .NET 8 + Novita AI: índice completo

1. Arquitectura Flutter + backend .NET 8 con Novita AI

2. Configurar entorno .NET 8 + Flutter + Firebase + Novita AI

3. Backend .NET 8: Auth Firebase y esqueleto API

4. Integrar Novita AI: text-to-image e image-to-image en .NET 8

5. Webhook Novita y procesamiento asíncrono

6. Firestore, modelos y endpoints de dominio

7. Flutter: login Google y configuración API

8. Flutter: subida de imagen y creación de invitaciones

9. Listado, estado y detalle de invitaciones

10. ControlNet completo en backend y Flutter

11. LLM con Novita: img2prompt y adaptación de prompts

12. Despliegue, checklist final y publicación WordPress

Bonus 01: vídeo con FFmpeg y flujo opcional

Bonus 02: importador de modelos Novita a Firestore

Bonus 03: Prompt Generator y administración básica

Bonus 03: Prompt Generator y administración básica

Actualizado: 20 de febrero de 2026.

En este capítulo dejas listo el entorno para ejecutar el código de codigo/ sin improvisar configuraciones.

Prerrequisitos

  1. Tener clonado o disponible codigo/ de esta serie.
  2. Contar con Firebase y Novita configurados para pruebas.
  3. Haber completado el capítulo anterior del curso.

Prerrequisitos

  1. Tener clonado o disponible codigo/ de esta serie.
  2. Contar con Firebase y Novita configurados para pruebas.
  3. Haber completado el capítulo anterior del curso.

Requisitos previos

  1. .NET SDK 8+ instalado.
  2. Flutter SDK 3+ instalado.
  3. Proyecto Firebase (Auth, Firestore, Storage).
  4. API key de Novita AI.

Paso 1: Revisar estructura

cd curso-flutter-net8-novita-ai
find codigo -maxdepth 2 -type d | sort
ls -la codigo/.env.example

Comprueba que existan:

  1. codigo/backend
  2. codigo/app
  3. codigo/.env.example

Paso 2: Preparar backend

  1. Copia el JSON de Firebase Admin en:
    • codigo/backend/InvitaIA.Api/Secrets/firebase-adminsdk.json
  2. Edita:
    • codigo/backend/InvitaIA.Api/appsettings.json
  3. Define:
    • Firebase:ProjectId
    • Firebase:StorageBucket
    • NovitaApiKey
    • WebhookBaseUrl

Paso 3: Preparar Flutter

  1. Reemplaza placeholders:
    • codigo/app/android/app/google-services.json
    • codigo/app/ios/Runner/GoogleService-Info.plist
  2. Ajusta endpoint backend vía --dart-define:
flutter run --dart-define=API_BASE_URL=http://localhost:56449/api

Paso 4: Restaurar dependencias

cd codigo/backend
 dotnet restore

cd ../app
 flutter pub get

Paso 5: Verificar compilación backend

cd codigo/backend
 dotnet build InvitaIA.Api.sln
 dotnet test InvitaIA.Tests/InvitaIA.Tests.csproj

Troubleshooting

  1. Error Firebase Admin: revisa ruta de FirebaseJson en appsettings.json.
  2. Error 401 en app: el login no está entregando token válido al backend.
  3. Error webhook: WebhookBaseUrl debe ser público y accesible desde Novita.

FAQ corta

¿Necesito Docker para este curso?

No, el flujo base funciona en local sin Docker.

¿Puedo usar emulador de Firebase?

Sí, pero este curso está escrito para proyecto Firebase real.

¿Dónde están los secretos en el repositorio?

No hay secretos reales. Solo placeholders.

Fuente verificada

  • Código del curso:
    • codigo/backend/InvitaIA.Api/appsettings.json
    • codigo/app/lib/configUrl.dart
    • codigo/app/android/app/google-services.json
  • Documentación oficial:

Share this content:

Curso Flutter y .NET 8 con Novita AI: índice completo paso a paso

1. Arquitectura Flutter + backend .NET 8 con Novita AI 3. Backend .NET 8: Auth Firebase y esqueleto API

David Cantón Nadales

David Cantón Nadales, ingeniero de software de Sevilla, España, es autor del bestseller Build Your own Metaverse with Unity. Reconocido como Microsoft MVP y Top Voices en Aplicaciones Móviles de LinkedIn. Con más de 20 años de experiencia, David ha liderado cientos proyectos a lo largo de su carrera, incluyendo videojuegos y aplicaciones de realidad virtual y aumentada con Oculus, Hololens, HTC Vive, DayDream y LeapMotion. Ha trabajado como Tech Lead en importantes multinacionales como Grupo Viajes El Corte Inglés y actualmente en SCRM Lidl del Grupo Schwarz. Fue embajador de la comunidad Samsung Dev Spain y organizador del Google Developers Group Sevilla. Durante el confinamiento por COVID-19, destacó como emprendedor social con la creación de Grita, una red social que facilitaba el apoyo psicológico entre personas. En 2022, ganó los Samsung Top Developers Awards.

Related Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

You Missed

He creado Freeverso: una web de puzzles gratis para que los niños jueguen online

He creado Freeverso: una web de puzzles gratis para que los niños jueguen online

Ya disponible en Amazon: El libro que explica El Origen De Los Pueblos Andaluces

Ya disponible en Amazon: El libro que explica El Origen De Los Pueblos Andaluces

Ejercicio Misión Imposible en Batch para ASIR (con Bash y PowerShell)

Ejercicio Misión Imposible en Batch para ASIR (con Bash y PowerShell)

0. Curso Flutter + .NET 8 + Novita AI: índice completo

0. Curso Flutter + .NET 8 + Novita AI: índice completo

1. Arquitectura Flutter + backend .NET 8 con Novita AI

1. Arquitectura Flutter + backend .NET 8 con Novita AI

2. Configurar entorno .NET 8 + Flutter + Firebase + Novita AI

2. Configurar entorno .NET 8 + Flutter + Firebase + Novita AI