Firebase: ta domena nie jest autoryzowana

Używam najnowszego Firebase js api (tego z firebase.google.com) na mój Ionic / cordova aplikacji,i używane do importowania go wstawiając ten kod wewnątrz indeksu.plik html: <script src="https://www.gstatic.com/firebasejs/3.0.0/firebase.js"></script>. W ten sposób zainicjowałem Firebase wewnątrz kontrolerów.js (używam AngularJS):

firebase.initializeApp(config);

Jednak po uruchomieniu aplikacji na mojej przeglądarce na localhost: zawsze pojawia się następujący błąd:

Błąd: ta domena nie jest autoryzowana do operacji OAuth dla Twojego Projekt Firebase. Edytuj listę autoryzowanych domen z Konsola Firebase.

Baza ogniowa.js: 71: 1333
Author: Kais, 2016-05-20

5 answers

Rozwiązałem ten problem używając localhost zamiast 127.0.0.1 w innej przeglądarce internetowej.

Ponadto, dla tych, którzy mają ten sam problem, muszą upewnić się, że ich domena jest już obecna w "OAuth redirect domains", przechodząc do "SETUP SIGN in METHOD" na karcie "AUTH" konsoli.

 24
Author: Kais,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-20 16:58:16

Przegapiłem dodanie mojej domeny do listy autoryzowanych domen.

Visit https://console.firebase.google.com/

Wybierz swoją aplikację i przejdź do lewego menu "Auth"

Wybierz zakładkę "metoda logowania"

Dodaj swoją domenę w "OAuth redirect domains"

 15
Author: Adeem,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-23 07:18:14

Upewnij się, że "authDomain" w konfiguracji pasuje do tej z konsoli firebase. Jeśli używasz aplikacji na localhost, upewnij się, że jest ustawiona na localhost i localhost istnieje na konsoli firebase.

Auth - > metoda logowania - > OAuth przekierowanie domen

var config = {
    apiKey: "...",
    authDomain: "...", // this should match the one on your firebase console
    databaseURL: "...",
    storageBucket: "",
};
firebase.initializeApp(config);
 6
Author: TheAppchemist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-25 23:43:24

Rozwiązanie, które zadziałało dla mnie po wypróbowaniu wszystkich opcji na wymienionych powyżej i na innych stronach dotyczących korzystania z FireBase oAuth, było następujące:

  1. login at https://console.cloud.google.com
  2. Przejdź do API i usługi > poświadczenia

Tutaj wpisz opis obrazka

Raz tutaj zlokalizuj klucz API, którego używasz w aplikacji, która łączy się z FireBase

  1. Teraz dodaj własną domenę do HTTP Referrers

Tutaj wpisz opis obrazka

Tutaj wpisz opis obrazka

Dla Androida lub ios lub mając aplikację na wszystkich trzech nośnikach, musisz utworzyć klucze API na nośniku.

 4
Author: iswak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-27 11:43:59

Problem autoryzowana domena Firebase Locahost OAuth2

Jeśli używasz Google Chrome, możesz zobaczyć problem z Identity Toolkit API Wyłącz. Musisz włączyć ten API w projekcie google cloud, aby uzyskać usługi OAUTH w projekcie Firebase.

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

 0
Author: Javier Gutiérrez-Maturana Sánc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-27 10:11:47