How do I solve: Error: Failed to list Firebase projects. See firebase-debug.log for more info

Patrick picture Patrick · Sep 15, 2019 · Viewed 23.1k times · Source

So I'm minding my own business trying to initializing a Firebase project in my Angular app when all of the sudden I'm hit with this error:

Error: Failed to list Firebase projects. See firebase-debug.log for more info.

To get to that point, I followed the instructions in the documentation here which are basically run:

$ npm install -g firebase-tools

$ firebase login // Turns out I was already logged in.

$ firebase projects:list // Make sure you can access your account.

Anyway, back to the error. "Ok," I think. "I'll just check out the log it's pointing me to." I open the log and see:

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.

The part about "invalid authentication credentials" makes me think it has something to do with me not being logged into firebase but firebase login shows I am logged in.

The URL in the log just takes me to the docs for using firebase auth in my app. Well, I would love to. But first I need this command to work, Firebase.

Has anyone run into this/have a solution for it?

Answer

Patrick picture Patrick · Sep 15, 2019

The fix is:

$ firebase logout

$ firebase login

It looks like when you upgrade firebase-tools, that may invalidate your auth token. You just have to log out and log back in.

Here's the message when you log out:

$ firebase logout ! Invalid refresh token, did not need to deauthorize + Logged out from <email>