我来自Parse到Firebase,并希望实现一个具有非平凡的1对n关系的项目,如下所示:
数据写入和阅读 - 添加了说明
将同时创建人员和相关信用。
每个人可以多次阅读/更新自己的每个信用。
然后债权人将阅读:我将运行查询以收集任何给定债权人的所有信用。
查看Firebase的文档,我会说我必须使用下面的关系,但想知道我是否正确思考。
{
"entities": {
"entityA": {
"name": "...",
"persons": {
"personA": true,
"personB": true,
"...": true
}
},
"entityB": {
"name": "...",
/* ... */
}
},
"persons": {
"personA": {
"name": "...",
"entity": "entityA",
"credits": {
"creditA0": true,
"creditA1": true,
}
},
"personB": {
"name": "...",
/* ... */
}
},
"credits": {
"creditA0": {
"amount": "2000,00",
/* ... */
"institution": "institutionA"
},
"creditA1": {
"amount": "5000,00",
/* ... */,
"institution": "institutionB"
}
},
"institutions": {
"institutionA": {
"name": "...",
"credits": {
"creditA0": true
}
},
"institutionB": {
"name": "...",
"credits": {
"creditA1": true
}
}
}
}