Firebase: This domain is not authorized

FirebaseMobileOauth

Firebase Problem Overview


I imported Firebase JS v3 API and used to initialize Firebase using:

firebase.initializeApp(config);

However the app failed to load correctly via web browser on localhost, resulting in the following error:

> Error: This domain is not authorized for OAuth operations for your > Firebase project. Edit the list of authorized domains from the > Firebase console. > > firebase.js:71:1333

Firebase Solutions


Solution 1 - Firebase

I solved the problem by adding the localhost domain to OAuth redirect domains (within SETUP SIGN IN METHOD on the Auth tab of Firebase console).

Solution 2 - Firebase

> in firebase console Auth --> Authorised domains

enter image description here


> must equal (in Google cloud console -- > API & Services --> credentials ) :

enter image description here


> must equal (in api config) :

enter image description here

Solution 3 - Firebase

Solution which worked for me after trying out all the options on the listed above and on other sites regarding using FireBase oAuth was the following:

  1. login at https://console.cloud.google.com
  2. Go to APIs & Services > Credentials

enter image description here

Once here, locate API Key you are using in your app that connects to FireBase

  1. Now add your custom domain to HTTP Referrers

enter image description here

enter image description here

For android or ios or having your application on all three mediums, you will need to create API keys per medium.

Solution 4 - Firebase

Make sure the "authDomain" in your config matches the one in your firebase console. If you're running the app on localhost, make sure it's set to localhost and localhost exists on your firebase console.

Auth -> Sign In Method -> OAuth redirect domains

var config = {
    apiKey: "...",
    authDomain: "...", // this should match the one on your firebase console
    databaseURL: "...",
    storageBucket: "",
};
firebase.initializeApp(config);

Solution 5 - Firebase

Firebase Users

For me the source of the error was that the domain was not added in the firebase console. Here is an image in the firebase console to add the custom domain for your website: firebase console

Solution 6 - Firebase

Problem Authorised domain Firebase Locahost OAUTH2

If you are using Google Chrome you can see a problem with the Identity Toolkit API DISABLE. You need to enabled this API on the google cloud project to get OAUTH servcies in Firebase project.

https://console.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=project-id

Solution 7 - Firebase

For those having this issue in Heroku:

Make sure you keep the authDomain property with the same value you got from Firebase.

DO NOT change this to the current Heroku domain.

Solution 8 - Firebase

None of the above answers worked for me, as I already had localhost in Authorized domains list. For me the problem was incorrect API key, I must have somehow deleted one of the characters from it. I got a more descriptive (or rather - not misleading) error message when I changed to signInWithPopup to signInWithRedirect. Possibly the same problem might happen when the API key is expired.

Solution 9 - Firebase

Not really specific to Android, but check the address in your actionCodeSettings.

actionCodeSettings.url must be correct and whitelisted.

Authenticate with Firebase Using Email Link in JavaScript

Solution 10 - Firebase

The important point is.. you must add the yourprojectid.firebaseapp.com domain to the authorized domains.. not your real domain name. That worked for me.

Solution 11 - Firebase

None of the above solutions worked for me but this did.

  1. Go to Google console Authentication tab > Sign In Method > Authorized Domains
  2. Add 127.0.0.1

localhost was already in my Authorized Domains but in my case I needed to add 127.0.0.1 as well

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionuser6039980View Question on Stackoverflow
Solution 1 - Firebaseuser6039980View Answer on Stackoverflow
Solution 2 - FirebaseSuliman FarzatView Answer on Stackoverflow
Solution 3 - FirebaseisawkView Answer on Stackoverflow
Solution 4 - FirebaseTheAppchemistView Answer on Stackoverflow
Solution 5 - Firebaseatb00kerView Answer on Stackoverflow
Solution 6 - FirebaseJavier Gutiérrez-Maturana SáncView Answer on Stackoverflow
Solution 7 - FirebaseRoberto RodriguezView Answer on Stackoverflow
Solution 8 - FirebasesloneorzeszkiView Answer on Stackoverflow
Solution 9 - FirebaseRonnie RoystonView Answer on Stackoverflow
Solution 10 - FirebaseKishoreView Answer on Stackoverflow
Solution 11 - Firebasenth-childView Answer on Stackoverflow