数据之间的Firebase连接
如何使用Firebase实时数据库创建连接 例如,像这样:数据之间的Firebase连接,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,如何使用Firebase实时数据库创建连接 例如,像这样: { "users":[ { "id": 1, "name": "Bob" } ], "projects":[ { "id": 1, "title": "Title", "userId": 1 } ] } { "users": { "user01": {
{
"users":[
{
"id": 1,
"name": "Bob"
}
],
"projects":[
{
"id": 1,
"title": "Title",
"userId": 1
}
]
}
{
"users": {
"user01": {
"id": 1,
"name": "Bob"
}
},
"projects": {
"proj01": {
"id": "1",
"title": "Title",
"userId": "user01"
}
},
"usersProjects": {
"user01": {
"proj01": true
}
}
}
然后我想得到特定用户拥有的所有项目,
如何做到这一点?根据Firebase(第章:数据结构最佳实践),Fb数据库中的数据结构可能如下所示:
{
"users":[
{
"id": 1,
"name": "Bob"
}
],
"projects":[
{
"id": 1,
"title": "Title",
"userId": 1
}
]
}
{
"users": {
"user01": {
"id": 1,
"name": "Bob"
}
},
"projects": {
"proj01": {
"id": "1",
"title": "Title",
"userId": "user01"
}
},
"usersProjects": {
"user01": {
"proj01": true
}
}
}
此示例避免在Fb中存储阵列(推荐方法)。“id”字段不是必需的,因为每次向集合添加数据时,Firebase都会创建唯一的id。但在某些情况下,您希望拥有自己的ID。奇怪的是,答案在Firebase入门指南和示例项目中概述。看一看,然后继续。然后仔细阅读。然后写一些代码,当你被这些代码困住时,发布它,我们会尽力帮助你!