我开始将 VueJS 与 Firebase(和 VueFire)一起使用,但我开始为如何构建数据而苦苦挣扎。
我的情况很简单。
我有一份供应商清单和一份产品清单。
一个产品只能关联一个供应商,一个供应商可以有多个产品。
我有不同的看法:
- 所有供应商的所有产品清单
- 一个供应商的产品清单
- 与供应商的一种产品的详细信息。
对于第一个和第二个视图,我对以下结构没有任何问题
products
- productKey1
- name : Product1
- productKey2
- name : Product2
supplier-products:
- supplierKey1
- productKey1
- name : Product1
- supplierKey2
- productKey2
- name : Product2
supplier:
- supplierKey1
- name : Supplier1
- supplierKey2
- name : Supplier2
我可以轻松地显示来自“/products”的所有产品列表以及来自“supplier-products/supplierKey”的每个供应商的列表
但是,产品详细信息+供应商详细信息的视图呢?
最好的方法是什么?
- 将供应商信息添加到每个产品中 ?
- 在产品中添加一种外键?
- 另一种方法呢?
谢谢你的帮助。