Google Auth Integration for React Native App

Job ID: 39401372

Budget: $30 – $250 USD

I need a React Native developer experienced with Expo Go and Firebase Authentication to implement Google Sign-In using expo-auth-session. The goal is to allow users to log in to the app via their Google accounts and store basic user data in Firestore.

Requirements:
- Use expo-auth-session with Google.useAuthRequest
- Support login via Expo Go (i.e., use proxy-based redirect URI)
- Authenticate users with Firebase using Google credentials
- On successful login:
- Create or update user profile in Firestore (email, displayName, photoURL, timestamps)
- Navigate to the app’s main screen
- Handle errors and loading states gracefully
- Must be functional on both Android and iOS in Expo Go

Preferred Stack:
- React Native + Expo
- Firebase Auth + Firestore
- expo-auth-session
- @react-navigation/native

Please provide examples of similar work or relevant experience if available.