title: FIRAuth.auth()?.createUser does not create user
body: <p>I've already found the answer to this problem, I am posting this here since I was unable to find the answer on here.</p>
  
  <p>The problem is that <code>FIRAuth.auth()?.createUser</code> does not throw an error, but the user is also not created. Which shouldn't even be possible since the Firebase docs say if there is no error in the completion handler then the account creation was successful.</p>
  
  <p>The documentation states that any password validation needs to be done by the app before calling <code>FIRAuth.auth()?.createUser</code>, but doesn't say that there are any requirements set by Firebase.</p>
  
  <p>So by all sources of available information, if the completion handler doesn't pass an error, the account must be there, but it is possible to get no error and also not have the account created.</p>