我应该如何设计我的移动应用程序项目的Cloud Firebase数据库?

时间:2019-04-18 12:25:50

标签: firebase database-design dart flutter google-cloud-firestore

我一直在开发一个扑扑的应用程序。 界面即将完成。 是时候建立数据库了……

我认为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连接以获取很少的变量不是一个好方法。

请说明设计模型和有效使用模型的方法

0 个答案:

没有答案