이메일로 로그인을 할 때, 이미 계정이 존재하는 경우라면 signinAndSignup()의 리스너에서 else에 걸려 signinEmail()로 넘어가야 할 것 같은데요.
실제로는 else if의 !task.exception?.message.isNullOrEmpty() 에 걸려서 이미 존재하는 이메일로 계정을 만들려고 한다는 토스트만 뜹니다.
아마도 !가 없다면 모든 에러가 else로 넘어가서 로그인이 가능했지만 이제는 문제가 생기는 거 같네요ㅠㅠ