获取firebase上的子数据

时间:2017-10-05 18:20:29

标签: firebase firebase-realtime-database

在位置表下面是一些数据,如名称,经度,纬度等。从表格上的结果(附图),而不是使用位置名称的UID,我将使用位置的“名称”那个孩子下面。我的位置表的结构也在图片上。

如何在表格中将“location_id”转换为“name”。我没有将生成的ID放在“位置名称”上,而是将其替换为“Luneta Park”的实际“名称”。

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试

locationsHistoryCount.push({
           location_name : location.val().name, 
           historyCount : visitCount
          })

您已经在 history.val()。location_id 中使用了 val(),所以同样也可以将它用于位置表。

另外请发布代码而不是快照。

答案 1 :(得分:0)

使用此修复它:

locations.forEach((location) => {
                    if(location.val().location_id ===  histories.val().location_id){
                        locationName = location.val().name;

                    }
                });

然后推了它:

locationsHistoryCount.push({locationName: location.val().name, historyCount: visitCount});