Cómo lo soluciono: Error: no se pudieron enumerar los proyectos de Firebase. Consulte firebase-debug.log para obtener más información.
Así que estoy ocupándome de mis propios asuntos al intentar inicializar un proyecto de Firebase en mi aplicación Angular cuando, de repente, aparece este error:
Error: Failed to list Firebase projects. See firebase-debug.log for more info.
Para llegar a ese punto, seguí las instrucciones de la documentación aquí , que básicamente se ejecutan:
$ npm install -g firebase-tools
$ firebase login // Turns out I was already logged in
$ firebase projects:list // Make sure you can access your account.
De todos modos, volvamos al error. "OK creo. "Solo revisaré el registro al que me apunta". Abro el registro y veo:
HTTP Error: 401, Request had invalid authentication credentials.
Expected OAuth 2 access token, login cookie or other valid authentication credential.
See https://developers.google.com/identity/sign-in/web/devconsole-project.`
`FirebaseError: HTTP Error: 401, Request had invalid authentication credentials.
Expected OAuth 2 access token, login cookie or other valid authentication credential.
See https://developers.google.com/identity/sign-in/web/devconsole-project.`
La parte sobre "credenciales de autenticación no válidas" me hace pensar que tiene algo que ver con que no he iniciado sesión en Firebase, pero firebase login
muestra que sí he iniciado sesión.
La URL en el registro simplemente me lleva a los documentos para usar la autenticación de Firebase en mi aplicación. Bueno, me encantaría. Pero primero necesito que este comando funcione, Firebase.
¿Alguien se ha encontrado con esto o tiene una solución?
Actualizar
La solución es:
firebase login --reauth
Gracias a @kynan en los comentarios por simplificar el texto original de dos líneas hasta este de una sola línea.
Si eso no funciona, también puedes intentar cerrar sesión y volver a iniciarla como en la respuesta original.
Respuesta original
La solución es:
firebase logout
firebase login
Parece que cuando actualizas firebase-tools, eso puede invalidar tu token de autenticación. Sólo tienes que cerrar sesión y volver a iniciar sesión.
Este es el mensaje al cerrar sesión:
$ firebase logout
! Invalid refresh token, did not need to deauthorize
+ Logged out from <email>
Para aquellos que no quieran cerrar sesión, el siguiente comando también funciona.
firebase login --reauth
Primero vaya al símbolo del sistema y ejecute el código siguiente, luego ejecute el código anterior. En el símbolo del sistema:
Correr :powershell Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
use firebase logout
para cerrar sesión y luego use firebase login
para volver a iniciar sesión en firebase en la CLI
Haga esto después de actualizar las herramientas de Firebase usandonpm install -g firebase-tools
Después de iniciar sesión correctamente, utilice firebase use --add
para enumerar todos los proyectos que tiene
Encontré exactamente el mismo error pero por un motivo diferente. Estaba configurando la aplicación Flutter tanto para iOS como para Android. Mi ID de paquete contenía un _
. entonces cuando lo intenté
flutterfire configure
Entonces mi aplicación de Android se configuraría bien pero iOS no. y da este error. Entonces, si la solución anterior no funciona para usted como yo, verifique su bundleId
o package Name
. puede ser el culpable.