Я занимаюсь разработкой приложения по флаттеру.Интерфейс почти готов.Настало время для создания базы данных ...
Я подумал, что Cloud Firestore - хороший выбор, потому что он мало работает для серверных операций и проблем безопасности.
Но я не уверен, как можноЯ строю свою базу данных облачной пожарной базы.(Я понимаю, я не должен думать так, как модели MySQL)Там я узнал только «что не должен делать».Но мне нужно научиться «что мне делать».
Я создал 3 корневых коллекции: items, salesrs, itemCatalog.
items : { name: "itemName1, type: "12345" }
itemCatalog : { itemCatalogId : "12345" , itemCatalogName : "" }
, когда мне нужно показать «item» sданные,
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 для получения только нескольких переменных, не является хорошим решением.
Пожалуйста, покажите путь для проектирования модели и ее эффективного использования