Firebase: этот домен не авторизован

Я использую последнюю Firebase JS api (тот, что из firebase.google.com), на мое приложение Ionic/cordova, и я использовал для его импорта, вставив это code внутри файла index.html: <script src="https://www.gstatic.com/firebasejs/3.0.0/firebase.js"></script>. И так я использовал для инициализации Firebase внутри controllers.js(я использую AngularJS):

firebase.initializeApp(config);

Однако, после запуска приложения в моем браузере на localhost: я получаю всегда следующую ошибку:

Ошибка: этот домен не разрешен для операций OAuth для вашего Проект Firebase. Измените список разрешенных доменов Консоль Firebase.

firebase.js: 71: тысяча триста тридцать-три

Ответ 1

Я решил эту проблему, используя localhost вместо 127.0.0.1 внутри другого веб-браузера.

Кроме того, для тех, кто имеет ту же проблему, им необходимо убедиться, что их домен уже присутствует в "доменах перенаправления OAuth", перейдя в "НАСТРОЙКА ЗНАЧЕНИЯ НАСТРОЙКИ" на вкладке "Auth" консоли.

Ответ 2

Я пропустил добавление своего домена в список разрешенных доменов.

Посетите https://console.firebase.google.com/

Выберите свое приложение и нажмите "Влево" в меню "Auth"

Выберите вкладку "ПОДПИСАТЬ МЕТОД"

Добавьте свой домен в "Домены перенаправления OAuth"

Ответ 3

Удостоверьтесь, что "authDomain" в вашей конфигурации соответствует той, что находится в консоли firebase. Если вы используете приложение на локальном хосте, убедитесь, что он установлен на localhost, а localhost существует на вашей консоли firebase.

Auth → Способ входа в систему → Домены перенаправления OAuth

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

Ответ 4

Решение, которое сработало для меня после опробования всех опций, перечисленных выше и на других сайтах относительно использования FireBase oAuth, было следующим:

  1. войдите на сайт https://console.cloud.google.com.
  2. Перейти к API и сервисам> Учетные данные

enter image description here

Оказавшись здесь, найдите API Key, который вы используете в своем приложении, которое подключается к FireBase

  1. Теперь добавьте ваш собственный домен в HTTP Referrers

enter image description here

enter image description here

Для android или ios или для приложения на всех трех носителях вам нужно будет создать ключи API для каждого носителя.

Ответ 5

Проблема Авторизованный домен Firebase Locahost OAUTH2

Если вы используете Google Chrome, вы можете увидеть проблему с API-интерфейсом Identity Toolkit  DISABLE. Вы должны включить этот API в проект облака Google, чтобы получить сервисы OAUTH в проекте Firebase.

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

Ответ 6

в Firebase консоль Auth → Авторизованные домены

enter image description here


должно быть равно (в облачной консоли Google → API и службы → учетные данные):

enter image description here


должен равняться (в конфиге api):

enter image description here