Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何访问引用Firebase中其他对象的对象_Reactjs_Firebase_Firebase Realtime Database_Reference - Fatal编程技术网

Reactjs 如何访问引用Firebase中其他对象的对象

Reactjs 如何访问引用Firebase中其他对象的对象,reactjs,firebase,firebase-realtime-database,reference,Reactjs,Firebase,Firebase Realtime Database,Reference,我的Firebase.json看起来像: “员工”:{ “雇员1”:{ “活动”:{ “活动1”:正确 }, “年龄”:61岁, “姓名”:“雇员1” }, . . . //其他雇员 } “活动”:{ “活动1”:{ “名称”:“活动名称1”, “价值”:2, “成本”:2 }, . . . //其他活动 }在NoSQL数据建模中,您应该毫不犹豫地复制数据,也就是说,以一种使查询更简单、更重要、更快的方式进行非规范化 因此,在您的情况下,您可以按如下方式修改数据结构: "Employees":

我的Firebase.json看起来像:

“员工”:{
“雇员1”:{
“活动”:{
“活动1”:正确
},
“年龄”:61岁,
“姓名”:“雇员1”
},
.
.
.
//其他雇员
}
“活动”:{
“活动1”:{
“名称”:“活动名称1”,
“价值”:2,
“成本”:2
},
.
.
.
//其他活动

}
在NoSQL数据建模中,您应该毫不犹豫地复制数据,也就是说,以一种使查询更简单、更重要、更快的方式进行非规范化

因此,在您的情况下,您可以按如下方式修改数据结构:

"Employees": {
    "Employee1" : {
      "Activities": {
        "Activity1": {
          "name": "Name of Activity1",  // <- add the details of the activity here
          "value": 2,
          "cost": 2
         },
      },
      "age" : 61,
      "name" : "Employee1"
     },
     .
     .
     .
    //other employees
}
"Activities": {
     "Activity1": {
       "name": "Name of Activity1",
       "value": 2,
       "cost": 2
     },
“员工”:{
“雇员1”:{
“活动”:{
“活动1”:{

“名称”:“活动名称1”,//@nedzadhafizovic很高兴我能为您提供帮助。您可以通过单击答案左侧的灰色复选标记来接受答案,请参阅。谢谢