[FIX]  Implemented Firebase login fallback: when Firebase rejects credentials, it now tries the backend API and creates a Firebase account on success.
