Guía rápida despliegue en Vercel (Flutter Web)
-
Repo
- Branch principal sin flutter_dotenv; variables via --dart-define.
-
Variables en Vercel (Project Settings > Environment Variables)
- NASA_KEY = (clave real NASA)
- IMAGE_PROXY_BASE_URL = https://proxycp.onrender.com/proxy-img?url
-
Build Command flutter build web --release --dart-define=NASA_KEY=$NASA_KEY --dart-define=IMAGE_PROXY_BASE_URL=$IMAGE_PROXY_BASE_URL
-
Output Directory build/web
-
Framework Preset Other
-
(Opcional) Actualizar dependencias incompatibles localmente: flutter pub upgrade --major-versions
-
(Opcional) Limpiar antes de build si hay errores: flutter clean && flutter pub get
-
Redeploy limpio (en Vercel UI): Redeploy > Clear cache & deploy.
-
No subir .env ya que no se usa; cualquier valor via --dart-define queda público en el JS final.
-
Uso en código: ApiConstants.nasaKey ApiConstants.imageProxyBaseUrl
Notas:
- Si cambias el nombre de las variables debes ajustar los --dart-define.
- Para debug local: flutter run -d chrome --dart-define=NASA_KEY=TUCLAVE --dart-define=IMAGE_PROXY_BASE_URL=https://proxycp.onrender.com/proxy-img?url=
Fin.