Cómo lo soluciono: Error: no se pudieron enumerar los proyectos de Firebase. Consulte firebase-debug.log para obtener más información.

Resuelto Patrick asked hace 54 años • 8 respuestas

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 loginmuestra 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?

Patrick avatar Jan 01 '70 08:01 Patrick
Aceptado

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>
Patrick avatar Sep 15 '2019 05:09 Patrick

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

Mihir avatar May 18 '2022 08:05 Mihir

use firebase logoutpara cerrar sesión y luego use firebase loginpara 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 --addpara enumerar todos los proyectos que tiene

Peter Ochieng avatar Jan 25 '2020 21:01 Peter Ochieng

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 bundleIdo package Name. puede ser el culpable.

Zihan avatar Sep 25 '2022 07:09 Zihan