问题描述
我正在制作一个托管在 firebase 中的食谱应用。
对于新食谱,用户可以从库存中的成分列表中添加成分。然后可以指定配方中使用的数量
库存可由用户修改。有一个默认成分列表。用户可以从该列表中选择项目,并将该成分添加到库存中。他们还可以通过复制默认成分来修改成分信息,或者创建一个全新的成分。
数据库当前的设计方式是,配方包含引用 Inventory 集合中条目的键。库存包含默认成分列表中项目的修改副本。
配方中的物品只能引用库存中的成分。因此,用户必须在创建他的食谱之前将默认成分列表中的成分添加到库存中。
我担心如果用户从库存中删除或修改项目,这可能会导致问题,因为原始配方会丢失。
我也考虑过将成分信息复制到食谱中,但如果它不引用库存中的项目,那么当用户开始烹饪他的食谱时,我将无法更新库存。
你会推荐什么?谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)