Lienzo Abierto: una galería de imágenes para aprender, adaptar y hacer tuya
Una galería de imágenes con búsqueda, favoritos e importación local. Código abierto, ilustraciones de ejemplo y un recorrido para adaptarla.
Implementa login Google en Flutter con Firebase Auth y configura consumo seguro de una API .NET con bearer token.

Actualizado: 20 de febrero de 2026.
Ahora conectamos la app Flutter con Firebase Auth y backend autenticado.
codigo/ de esta serie.Archivo:
codigo/app/lib/screens/login_screen.dartSe usa:
GoogleSignIn()FirebaseAuth.instance.signInWithCredential(...)Archivo:
codigo/app/lib/configUrl.dartSe lee con:
const String.fromEnvironment('API_BASE_URL')
Archivo:
codigo/app/lib/services/api_service.dartMétodo _token() obtiene ID token y cada request agrega:
Authorization: Bearer <token>cd codigo/app
rg -n "GoogleSignIn|getIdToken|Authorization" lib -S
flutter run --dart-define=API_BASE_URL=http://localhost:56449/api
No, se obtiene desde FirebaseAuth cuando hace falta.
Sí, con --dart-define=API_BASE_URL=....
ApiService redirige al login.
codigo/app/lib/screens/login_screen.dartcodigo/app/lib/services/api_service.dartcodigo/app/lib/configUrl.dart