我正在学习使用firebase创建应用。想法是有简单的Todo列表。
我的结构需要解决用户需要的项目。
这是正确的方法吗?
{
"todo": [{
"items": [{
"userid": "123",
"item": "Milk"
}, {
"userid": "123",
"item": "Butter"
}, {
"userid": "456",
"item": "Bread"
}]
}]
}
因此,为了显示用户123的所有项目,我可以使用userid作为过滤器。 谢谢
答案 0 :(得分:0)
相反,你可以尝试这种方法。我觉得这更乐观了。这里将重复项目的重复。
您可以拥有2个对象
User
Item
在User
对象中,您可以保存itemId
以及有关用户的详细信息(例如:姓名,emailId,地址),在Item
中您将获得有关该用户的详细信息(例如:姓名, category,...)看起来像这样:
User
userId1
name: abc
emailId: abc@some.com
address: abc, some address
itemId: itemId1
userId2
name: acd
emailId: acd@some.com
address: acd, some address
itemId: itemId2
Item
itemId1
name: Milk
category: some category
itemId2
name: Bread
category: some category
itemId3
name: Butter
category: some category