Javascript 从firebase中的数据获取要显示的地图标记

Javascript 从firebase中的数据获取要显示的地图标记,javascript,reactjs,firebase,firebase-realtime-database,native,Javascript,Reactjs,Firebase,Firebase Realtime Database,Native,我正在使用firebase托管用户纬度和经度信息。我想用这个信息来显示谷歌地图标记。有人知道如何将这些数据聚合到一个数组中并从firebase中提取数据吗?任何帮助都将不胜感激。我是用javascript写的 markerDetails(){ var markers = []; var markerRef = firebase.database().ref('listings'); markerRef.on('value', function(snapShot) {

我正在使用firebase托管用户纬度和经度信息。我想用这个信息来显示谷歌地图标记。有人知道如何将这些数据聚合到一个数组中并从firebase中提取数据吗?任何帮助都将不胜感激。我是用javascript写的

markerDetails(){
    var markers = [];
    var markerRef = firebase.database().ref('listings');
    markerRef.on('value', function(snapShot) {
      markers = snapShot.val();
      console.log(rentalMarkers)
    });

此代码从服务器获取值并将其附加到位置数组

    var locations = [  ];    
     // call php array
      var latitude = <?php echo json_encode($latitude); ?>;
      var longitude = <?php echo json_encode($longitude); ?>;  
    for(var i=0;i<20;i++){
      locations.push(["current",latitude[i], longitude[i]]);
    }
var labels = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
          var labelIndex = 0;
     var marker;
          function initMap() {
            var map = new google.maps.Map(document.getElementById('map'), {
              zoom: 5,
              center: new google.maps.LatLng(12.289774217827633, 76.30976921188685)
            });
var位置=[];
//调用php数组
var纬度=;
变量经度=;
对于(var i=0;i