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:

FieldRequiredDescription
TitleA memorable label (e.g. "Home", "Work")
Recipient NameThe name on the delivery label
Phone NumberContact number for the delivery agent
Address Line 1Street number and name
Address Line 2Apartment, suite, floor (optional)
CityCity name
Postal / ZIP CodePostal or ZIP code
Set as DefaultMake 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:

  1. Sets isDefault: true on the chosen address
  2. Automatically sets isDefault: false on 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:

users/{userId}/addresses/{addressId}

Each address document:

{
  "id": "abc123",
  "title": "Home",
  "recipientName": "Sarah Khan",
  "phone": "+1 555-0100",
  "addressLine1": "123 Baby Lane",
  "addressLine2": "Apt 4B",
  "city": "San Francisco",
  "postalCode": "94102",
  "isDefault": true
}

On this page