expo-starter/README.md

1.0 KiB

Expo Starter

Starter Expo avec Firebase Auth et Firestore.

Setup

  1. Installe les dépendances
npm install
  1. Crée ton fichier d'environnement
cp .env.example .env
  1. Remplis ton .env avec les valeurs de ton projet Firebase
EXPO_PUBLIC_FIREBASE_API_KEY=
EXPO_PUBLIC_FIREBASE_AUTH_DOMAIN=
EXPO_PUBLIC_FIREBASE_PROJECT_ID=
EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET=
EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
EXPO_PUBLIC_FIREBASE_APP_ID=
  1. Dans Firebase Console, active Authentication > Sign-in method > Email/Password

  2. Crée Firestore dans le même projet Firebase

Lancer le projet

npx expo prebuild --clean && npx expo run android

Structure utile

  • app/: écrans Expo Router
  • components/common/: composants partagés
  • constants/: palette, spacing, radius, fonts
  • lib/firebase.ts: initialisation Firebase
  • lib/firestore.ts: refs et converters Firestore
  • providers/AuthProvider.tsx: état d'auth global
  • services/auth.ts: login, register, logout