Saved Addresses
Add, edit, and manage your delivery addresses for fast checkout.
Saved Addresses
The Saved Addresses screen lets you pre-store multiple delivery locations so checkout is instant — just select and go.
Accessing Saved Addresses
From the Profile Screen, tap "Saved Addresses". You can also access and create addresses directly during the checkout flow.
Your Address List
All your saved addresses are shown as cards. Each card displays:
- Address title (e.g. "Home", "Office", "Mom's Place")
- Recipient name and phone number
- Full address (line 1, optional line 2, city, postal code)
- Default badge (shown on your default address in blue/green)
Adding a New Address
Tap the "+ Add Address" button. Fill in all fields:
| Field | Required | Description |
|---|---|---|
| Title | A memorable label (e.g. "Home", "Work") | |
| Recipient Name | The name on the delivery label | |
| Phone Number | Contact number for the delivery agent | |
| Address Line 1 | Street number and name | |
| Address Line 2 | Apartment, suite, floor (optional) | |
| City | City name | |
| Postal / ZIP Code | Postal or ZIP code | |
| Set as Default | Make this the pre-selected address at checkout |
Tap "Save Address" to store it. The address is written to Firestore under users/{uid}/addresses/{addressId}.
Editing an Address
Tap the edit (pencil) icon on any address card. The same form opens pre-filled with the current values. Make your changes and tap "Update Address".
Deleting an Address
Tap the delete (trash) icon on any address card. Confirm the deletion prompt. The address is permanently removed from Firestore.
Deleting your default address does not affect orders already placed. However, you'll need to select or create a new default before your next checkout.
Setting a Default Address
Tap the "Set as Default" option on any non-default address card. BabyShopHub:
- Sets
isDefault: trueon the chosen address - Automatically sets
isDefault: falseon all other addresses
Only one address can be the default at any time. The default is auto-selected on the Checkout Screen.
Data Storage
Addresses are stored in the Firestore subcollection:
Each address document: