Я пытаюсь настроить структуру для моего приложения, переходя от структуры SQL к структуре Firebase. На данный момент я использую следующее:
-SQL-
Product: {id, name, workPrice}
Material: {id, name, unitCost}
Product_Material{ pId, mId, amount}
Я использую таблицу, чтобы установить количество используемых материалов, чтобы я мог получить общую стоимость продукта. Я читал о структурировании FireBase, но я не знаю, как применить к этому делу. При связывании этих двух элементов рекомендуется следующее:
-FB-
Product: {
boxId: {
name: "Wooden box"
workPrice: "5"
materials: {
"woodId": true
}
}
},
Material: {
woodId: {
name: "wood",
unitCost: "10"
}
}
Но поскольку мне нужна сумма, она не подходит. Как это относится к моему делу? Нужно ли делать третий объект таким же, как третья таблица в SQL?