Presentation app for "Freaky Fast Full Stack with Firebase and Expo Router" at Michigan DevFest 2023.
The final project uses Firebase Firestore and email/ password authentication.
- Go to the Firebase Console
- Create a new project
- Create a new "Web app" (choose to add web hosting)
- Copy the keys and such into app/_layout.tsx
- Create a Firestore Database in "test" mode
- Setup authentication with the "email / password" option
- Create a test account
Check out my previous Freaky Fast Full-Stack workshop for detailed instructions with pictures for setting up Firestore and setting up authentication.
I'll get back to this, but for now you can follow my workshop instructions, they're practically the same.
- Run
npm install
- Run
npx expo start
- If you're running on your device, download Expo Go on it, and scan the QR code
If you just want to get something running without the Firebase setup, switch to the basic-structure
branch. That doesn't connect to Firebase.
Check out the closed pull requests and follow them in order to see how it's built.