expo-starter/README.md

900 B

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=

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