Estoy usando la autenticación de Google de Firebase para autenticar al usuario usando Goole.
Pero estoy enfrentando un error que se da a continuación....
(0, _auth.signInWithPopup) is not a function. (In '(0, _auth.signInWithPopup)(auth, provider)', '(0, _auth.signInWithPopup)' is undefined)y sin poder arreglarlo.
aqui esta mi codigo...
declaraciones de importación
import {getAuth,GoogleAuthProvider,signInWithPopup} from "firebase/auth"la función
const googlelogin=async()=>{ const auth=getAuth() const provider=new GoogleAuthProvider() try{ const result=await signInWithPopup(auth,provider) // const credentials=GoogleAuthProvider.credentialFromResult(result); // const token=credentials.accessToken // const user=result.user } catch(e){ console.log(e) } }Dime como solucionar este error...
Gracias por adelantado
La función getAuth() no puede estar vacía. primero debe pasar las configuraciones de firebase que se pueden encontrar en la aplicación firebase -> configuración del proyecto a la función initializeApp(). luego pase los resultados a la función getAuth().
import {initializeApp} from "firebase/app"; import {getAuth} from 'firebase/auth'; const firebaseConfig = { apiKey: "", authDomain: "", projectId: "", storageBucket: "", messagingSenderId: "", appId: "" }; const firebaseApp = initializeApp(firebaseConfig); const auth = getAuth(firebaseApp);