A clean, minimalist template for React Native + Expo projects with Firebase Authentication already set up. Perfect starting point for your next mobile app!
- 🔐 Complete Firebase Authentication
- 📱 React Native + Expo
- 🎨 Clean, Modern UI
- 🏗️ TypeScript Support
- 📦 Minimal Dependencies
- Clone this repository
git clone https://github.com/yourusername/expo-firebase-auth-starter.git
cd expo-firebase-auth-starter- Install dependencies
npm install- Create a Firebase project and add your config
- Go to Firebase Console
- Create a new project
- Add a web app
- Copy the config
- Create
.envfile in root and add your Firebase config:
FIREBASE_API_KEY=your_api_key
FIREBASE_AUTH_DOMAIN=your_auth_domain
FIREBASE_PROJECT_ID=your_project_id
FIREBASE_STORAGE_BUCKET=your_storage_bucket
FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
FIREBASE_APP_ID=your_app_id
- Start the app
npm startsrc/
├── config/ # Firebase and other configurations
├── hooks/ # Custom hooks (useAuth, useLoading)
├── navigation/ # Navigation setup
├── screens/ # Screen components
└── types/ # TypeScript type definitions
npm start- Start the Expo development servernpm run android- Start on Androidnpm run ios- Start on iOSnpm run web- Start on webnpm run lint- Run ESLintnpm run format- Format code with Prettier
- React Native
- Expo
- Firebase
- React Navigation
Feel free to submit issues and pull requests.
MIT