expo-boilerplate-v3a-firestore-db
- React Native, TypeScript, Expo v.50+, Expo Router, Modular Firebase JS SDK (web), React Native Firebase (mobile), Firebase Authentication, Firestore Database, StyleSheet, CSS
Firestore Db
- Setup Firestore Db and Integrate with Project
- Roles, Single & Multi-Tenant User Schema
- Save Authenticated User to Firestore Db
- Get Authenticated User's Firestore User Data
- Delete Authenticated User's Firestore User Data
- Update Authenticated User's Firestore User Data
- Update Authenticated User's Firebase Auth Password
- Query Firestore User Documents
- Firestore Sub-Collections ('users' collection has 'messages' sub-collection)
- Offline Persistence: Get Firestore Data While Offline
Firebase Auth
- Create Mobile Development Builds to use React Native Firebase
- Register
- Login
- Logout
- Protected Screens
- Forgot/Reset Password
- Email Verification
- Delete Account
- Google Sign-in
- Magic Email (Passwordless sign-in) -- web app only
- Apple Sign-in
- Facebook Sign-in