pub async fn create_user_with_email_and_password( auth: Auth, email: String, password: String, ) -> Result<UserCredential, AuthError>