я не знаю, как войти в систему с помощью google и facebook в firebase

# #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, и это сработало