veta_commerce_kit_firebase 0.1.1 copy "veta_commerce_kit_firebase: ^0.1.1" to clipboard
veta_commerce_kit_firebase: ^0.1.1 copied to clipboard

Firestore adapter for veta_commerce_kit — product catalog + per-user cart with realtime sync.

veta_commerce_kit_firebase #

Firestore adapter for veta_commerce_kit. Product catalog + per-user cart with realtime sync + orders.

⚠️ Firestore setup required (rules + 1 composite index). From your app directory:

dart run veta_firebase_setup
firebase deploy --only firestore:rules,firestore:indexes

See firebase/SETUP.md for the full schema.

Usage #

await Firebase.initializeApp(options: ...);

configureVetaKits(
  commerce: firebaseCommerceStrategy(),
);

Override collections if your data lives elsewhere:

firebaseCommerceStrategy(
  productsCollection: 'catalog/v2/products',
  cartsCollection: 'user_carts',
  ordersCollection: 'sales',
);

What you get #

  • listProducts(query: ..., filters: ...) — text + tag + price range
  • currentCart() and watchCart() — realtime cart per signed-in user
  • addToCart / removeFromCart — atomic via Firestore writes
  • checkout(token, address) — writes order, clears cart. Status updates expected from a Cloud Function.
0
likes
140
points
109
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Firestore adapter for veta_commerce_kit — product catalog + per-user cart with realtime sync.

Homepage
Repository (GitHub)

License

MIT (license)

Dependencies

cloud_firestore, firebase_auth, flutter, veta_commerce_kit

More

Packages that depend on veta_commerce_kit_firebase