Skip to main content

createUserWithEmailAndPassword

Creates a new user account with email and password credentials.
email
string
required
User’s email address
password
string
required
User’s password
Returns: Promise<void> Error Handling: Throws error if account creation fails. Error is logged and re-thrown.
import { createUserWithEmailAndPassword } from '@/services/auth.service';

try {
  await createUserWithEmailAndPassword('[email protected]', 'securePassword123');
  // Account created successfully
} catch (error) {
  console.error('Failed to create account:', error);
}

loginUserWithEmailAndPassword

Authenticates a user with email and password, creating a new session.
email
string
required
User’s email address
password
string
required
User’s password
Returns: Promise<void> Error Handling: Throws error if login fails. Error is logged and re-thrown.
import { loginUserWithEmailAndPassword } from '@/services/auth.service';

try {
  await loginUserWithEmailAndPassword('[email protected]', 'securePassword123');
  // User logged in successfully
} catch (error) {
  console.error('Failed to login:', error);
}

Build docs developers (and LLMs) love