# #javascript #firebase-authentication
Вопрос:
Я хотел войти в систему с помощью учетных записей facebook и Google, это мой код:
import { initializeApp } from "https://www.gstatic.com/firebasejs/9.0.2/firebase-app.js";
import { getAuth, createUserWithEmailAndPassword, signOut, signInWithEmailAndPassword,
onAuthStateChanged, GoogleAuthProvider, signInWithPopup } from "https://www.gstatic.com/firebasejs/9.0.2/firebase-auth.js";
const app = initializeApp(firebaseConfig);
const auth = getAuth(app);
// login with google
const provider = new GoogleAuthProvider();
const signInWithGoogle = document.querySelector('#google-icon');
signInWithGoogle.addEventListener('click', (e) => {
e.preventDefault();
signInWithPopup(auth, provider).then((result) => {
const user = result.user;
const credential = GoogleAuthProvider.credentialFromResult(result);
const accessToken = credential.accessToken;
})
.catch((error) => {
const errorCode = error.code;
const errorMessage = error.message;
const email = error.email;
const credential = GoogleAuthProvider.credentialFromError(error);
});
});
но я продолжаю получать это сообщение об ошибке:
Информация: Текущий домен не авторизован для операций OAuth. Это предотвратит работу функций signInWithPopup, signInWithRedirect, linkWithPopup и linkWithRedirect. Добавьте свой домен (127.0.0.1) в список доменов перенаправления OAuth в консоли Firebase -> раздел «Аутентификация» — > > Вкладка «Метод входа».
вы можете мне помочь, пожалуйста?
Комментарии:
1. Вы зашли в консоль Firebase (путь к панели указан в сообщении об ошибках) и проверили,
1270.0.0.1
указан ли домен перенаправления OAuth?2. большое вам спасибо, я добавил 1270.0.0.1 в консоль firebase, и это сработало