Process Flow - Phone number authentication
User enters phone number
Send verification code
User receives code
User enters code
Verify code with Firebase
User logged in
The user inputs their phone number, receives a code, enters it, and Firebase verifies it to log them in or show an error.