如何使用Firebase实时数据库创建连接?
例如,像这样:
{
"users":[
{
"id": 1,
"name": "Bob"
}
],
"projects":[
{
"id": 1,
"title": "Title",
"userId": 1
}
]
}
之后我想获得特定用户拥有的所有项目, 该怎么做?
答案 0 :(得分:0)
根据Firebase docs(章节:数据结构的最佳实践),您在Fb数据库中的数据结构可能是这样的:
{
"users": {
"user01": {
"id": 1,
"name": "Bob"
}
},
"projects": {
"proj01": {
"id": "1",
"title": "Title",
"userId": "user01"
}
},
"usersProjects": {
"user01": {
"proj01": true
}
}
}
此示例避免在Fb中存储数组(推荐方法)。 “id”字段不是必需的,因为Firebase每次向集合添加数据时都会创建唯一ID。但在某些情况下,您希望拥有自己的ID。