如何使用Firestore设计购物车数据



我使用Firestore作为后端。我为购物车设计了这样的数据:

cart--
cartid--
product--
id: 'dsdasd',
title: 'New Dress',
price: 10,
images: 'https://someurl/image.jpg
totalPrice: 50,
amount: 5

但我不确定该用它。我想听听对这种情况的一些建议。我在React.js中构建了它。如何使用Firestore设计我的购物车数据?我应该使用什么Firebase或Firestore?

我个人会使用Firestore,但这也取决于您的需求和应用程序的要求。您可以在这里阅读更多关于实时数据库和Firestore之间差异的信息。

谈到您的数据模型,我不确定您的实际实现(从问题中还不清楚(,但您可能需要两个不同的集合:productscarts。每个cart文档都有一个字段(数组/对象(,其中包含该购物车中的所有产品ID。通过这种方式,您可以实现数据一致性,每次需要时都从实际产品文档中获取产品数据(例如显示购物车(。

购物车中的totalPrice字段可能是不必要的,并导致数据不一致,因为当购物车中产品发生变化时,您需要更新它。最好在前端显示一个简单的和的总价。

最新更新