I have the following js file for a webpage to query firebase. The page is protected from users who are not logged in. I tried to access some user properties but when I query my variable on the browser, userEmail is still undefined.
const auth = firebase.auth();
const db = firebase.firestore();
function checkIfLoggedIn() {
auth.onAuthStateChanged(user => {
if(!user) {
window.href = 'login.ejs';
} else {
var username = user.email;
console.log(`${username} has logged in!`);
return username
}
});
};
var userEmail = checkIfLoggedIn();
console.log(userEmail); // output is undefined