【发布时间】:2017-01-07 14:09:30
【问题描述】:
是否可以引用 Firebase 数据库中其他地方的对象?这是一个例子:
{
"articles": {
"-article1": {
"title": "Article 1",
"category": "Other",
"owner": root.users['-user1']
},
"-article2": {
"title": "Article 2",
"category": "Other",
"owner": root.users['-user2'].value
}
},
"users": {
"-user1": {
"name": "User 1",
"articles": {
"-article1": root.articles['-article1'].value
}
},
"-user2": {
"name": "User 2",
"articles": {
"-article2": root.articles['-article2'].value
}
}
}
}
这种方式应该会使查询变得更容易,因为我不需要先查询文章本身,然后从“用户”路径获取用户信息。然而,像上面那样做会产生文章->所有者->文章->所有者等的无限循环......除非,Firebase会看到这一点,而是将重复值设置为null。
无论如何,这可能吗?
提前致谢!
【问题讨论】:
标签: firebase firebase-realtime-database