2017-10-05 82 views
-4

在位置表下有一些数据,如名称,经度,纬度等。从表(附加图像)的结果中,不是使用位置名称的UID,而是使用“名字“的位置,在该孩子之下。我的位置表的结构也在图片上。在firebase上获取子数据

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

谢谢!

+0

什么是你的问题? –

+0

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

回答

0

尝试

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

您已经使用VAL()history.val()。LOCATION_ID所以同样使用它位置表了。

也请发布代码而不是快照。

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});