【发布时间】:2017-08-31 22:26:01
【问题描述】:
我是 Firebase 的新手。我已经阅读了很多关于构建数据以加快加载速度的文章。我已经明白其中的逻辑了。但是我想对此做进一步的解释。
假设我正在创建一个应用程序,其中有两个实体:用户和产品。
用户可以发布很多产品。这是一对多的关系。我已经读过,为了获得更好的性能,我必须复制我的数据(非规范化),所以我的数据库看起来像这样:
users:
{
"user1":
{
name: "denis",
phone: "09898989083"
.........more data here
}
products:{
"product1": true,
"product2":true
}
}
"products"
{
"product1":
{
name: "iphone6",
price: "500 USD"
}
"product1":
{
name: "samsung",
price: "400 USD"
}
}
我的问题在我的用户表中,关于与产品的关系,被告知输入产品 ID,然后我将值设置为 true。这真的是做什么的。例如,如何在 Android 中获取该产品的名称和价格?
【问题讨论】:
标签: android firebase firebase-realtime-database