Getting Started with the Taxi React Native App
Use this guide after downloading the Taxi app package. It explains the required backend services, local run flow, Firebase setup, and release checks.
Quick Answer
Install dependencies, replace Firebase config files, enable Auth and Firestore, configure location/maps services, deploy rules and Functions if included, then test rider, driver, trip request, status updates, and push notifications.
What Ships In The App Package
The Taxi app package can include rider flows, driver flows, trip request logic, location screens, Firebase data setup, push notification hooks, and optional backend Functions depending on the package version.
Required Services
- Firebase Authentication.
- Cloud Firestore for users, drivers, rides, locations, and statuses.
- Firebase Functions if trip matching, push, or backend dispatch is included.
- Firebase Cloud Messaging for rider/driver notifications.
- Maps/location provider for address and map features.
Run Locally
corepack enable
yarn install
yarn start
Then run:
yarn ios
or:
yarn android
Configure Backend
Follow:
- Configure a Firebase Project
- Link Firebase Account to Your Mobile App
- Taxi Firebase Tables
- Firebase Production Checklist
Verification
Test:
- rider sign-up;
- driver sign-up;
- location permission;
- trip request;
- driver availability;
- ride status updates;
- push notifications if enabled.
Next Steps
FAQ
Should I test on real devices?
Yes. Location permissions, background behavior, push notifications, and maps should be validated on physical devices.