我一直在开发一个扑扑的应用程序。 界面即将完成。 是时候建立数据库了……
我认为Cloud Firestore是不错的选择,因为在后端操作和安全性问题上工作不多。
但是我不确定,如何构建我的云Firebase数据库。 (我知道我不应该像mysql模型那样认为它。)
我看过官方的Firebase视频。 在那儿,我仅学会了“我不应该做的事”。 但是我需要学习“我应该做什么”。
我创建了3个根集合:项目,销售商,itemCatalog。
items : { name: "itemName1, type: "12345" }
itemCatalog : { itemCatalogId : "12345" , itemCatalogName : "" }
当我需要显示“项目”数据时,
itemsName = items.name;
itemsType = SELECT itemCatalog.itemCatalogName WHERE itemCatalog.itemCatalogId = items.type
Firestore.instance.collections("items)
.foreach
name of item
(items.data["name"]);
//category name of item
var categoyName=Firestore.instance.collections("items)....where (itemCatalogId =items.data["type"])
print(categoyName);
我认为;调用嵌套和许多Firestore连接以获取很少的变量不是一个好方法。
请说明设计模型和有效使用模型的方法