Quería crear un inicio de sesión con el botón de Facebook, así que creé este código:
import { getAuth, signOut, onAuthStateChanged, FacebookAuthProvider, signInWithPopup } from "https://www.gstatic.com/firebasejs/9.0.2/firebase-auth.js"; const firebaseConfig = { apiKey: "AIzaSyC3GLIN5TBmCDoTfy0dEOgOdvVvqNw-ric", authDomain: "auth-project-38aaa.firebaseapp.com", projectId: "auth-project-38aaa", storageBucket: "auth-project-38aaa.appspot.com", messagingSenderId: "431888894254", appId: "1:431888894254:web:71bb9b250fbb8a21edd2bf", measurementId: "G-6BBPCJ3814" }; const app = initializeApp(firebaseConfig); const auth = getAuth(app); // login with facebook const facebookProvider = new FacebookAuthProvider(); const signInWithFacebook = document.querySelector('#facebook-icon'); signInWithFacebook.addEventListener('click', (e) => { e.preventDefault(); signInWithPopup(auth, facebookProvider).then((result) => { const user = result.user; const credential = FacebookAuthProvider.credentialFromResult(result); const accessToken = credential.accessToken; }) .catch((error) => { const errorCode = error.code; const errorMessage = error.message; const email = error.email; const credential = FacebookAuthProvider.credentialFromError(error); }); });cuando trato de iniciar sesión con facebook me da este mensaje de error:
Facebook ha detectado que el inicio de sesión de Firebase no utiliza una conexión segura para transferir información.
¿Puedes ayudar a resolver este problema, por favor?
Para estas pruebas, debe ejecutarlas con una conexión SSL, si está probando en localhost, probablemente no esté usando SSL.