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