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
