I need a littel help with Firestore. I have a users data collection, user id-documents with each user information. I want to check if username already exists; // "That username already exists". How do I do it?
const signUpForm = document.querySelector('#signup-form'); 
signUpForm.addEventListener('submit', (evt) =>{       
evt.preventDefault();                               
//get user email, password
const email= signUpForm['signup-email'].value;     
const password = signUpForm['signup-password'].value;
const repassword = signUpForm['signup-re-password'].value;
if(password != repassword)
{
    alert("Passwords don't match \nPlease try again");
}
else{  
   if(//check username exist?)
   {
    alert('This username already exist !');
    }
    else { //sign up the user
     auth.createUserWithEmailAndPassword(email, password)
    .then(cred => {
        return db.collection('users').doc(cred.user.uid).set({
            neptun: signUpForm['signup-neptun'].value,
            nickName: signUpForm['signup-nickName'].value
        });                     
      });
   }
});
Update! A working solution :
const username = signUpForm['signup-username'].value; 
db.collection("users").where("username", "==", username).get().then((doc) => {
        if(!doc.empty) {
            alert("This  username is already taken!");
        }
        else{
            //sign up the user               
    });