Error con flutterfire configure — cómo solucionarlo cerrando sesión en Firebase
Published Nov 6, 2023
Estaba trabajando en la integración de Firebase con Flutter para EduQuest
, y como parte del proceso, necesitaba vincular el proyecto local con el proyecto de Firebase usando el comando:
flutterfire configure
Este comando normalmente detecta tu cuenta, muestra los proyectos disponibles y configura automáticamente los archivos necesarios como google-services.json
o GoogleService-Info.plist
.
Pero en este caso, todo falló con un error bastante molesto y nada descriptivo:
⠇ Fetching available Firebase projects...
FirebaseCommandException: An error occured on the Firebase CLI when attempting to run a command.
COMMAND: firebase projects:list --json
ERROR: Failed to list Firebase projects. See firebase-debug.log for more info.
🧩 ¿Qué lo causó?
Este tipo de error puede tener varias causas.
En mi caso, venía modificando configuraciones relacionadas con:
- Las llaves del proyecto en Firebase,
- El archivo
google-services.json
, - Y otros ajustes que a veces desordenan todo...
Por eso, me tomó más tiempo encontrar la causa real.
Para hacer las cosas más confusas, al correr:
firebase login
la consola respondía:
Already logged in as e***@***.***
Todo indicaba que estaba autenticado correctamente, pero el comando seguía fallando.
✅ La solución
Aunque pareciera que todo estaba bien, la sesión de Firebase CLI estaba caducada o corrupta, algo que no siempre se refleja con un simple firebase login
.
Lo resolví ejecutando estos dos comandos en la terminal:
firebase logout
firebase login
Luego volví a correr:
flutterfire configure
Y todo funcionó sin problemas.
🧠 Conclusión
Si estás intentando configurar Firebase en un proyecto Flutter y el comando flutterfire configure
te lanza errores relacionados con projects:list
, y ya estás logueado, es probable que:
- Tu sesión de Firebase esté vencida.
- El token esté corrupto o mal guardado localmente.
🔁 Cerrá sesión y volvé a iniciar. A veces, la solución más simple es la más efectiva.