#AskFirebase Firebase数据之间的连接

时间:2016-12-15 21:38:31

标签: firebase firebase-realtime-database

如何使用Firebase实时数据库创建连接?

例如,像这样:

{
   "users":[
      {
        "id": 1,
        "name": "Bob"
      }
   ],
   "projects":[
      {
        "id": 1,
        "title": "Title",
        "userId": 1
      }
   ]
}

之后我想获得特定用户拥有的所有项目, 该怎么做?

AskFirebase

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。