Javascript 输入文件与Firebase一起多次使用

Javascript 输入文件与Firebase一起多次使用,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,您好,我正在进行一个项目,将图像存储在firebase中,然后获取每个图像的url并将其存储在数据库(firebase)中我无法将这些URL存储在同一注册表中的问题是,我想知道是否可以使用从多个输入文件上载的图像的URL创建一个数组,并以这种方式将它们保存在单个记录中 parques:{ nombre: "xxxxx", imgs:[ "urls" ] } 我在这里留下代码: var files = document.getElementById('fi

您好,我正在进行一个项目,将图像存储在firebase中,然后获取每个图像的url并将其存储在数据库(firebase)中我无法将这些URL存储在同一注册表中的问题是,我想知道是否可以使用从多个输入文件上载的图像的URL创建一个数组,并以这种方式将它们保存在单个记录中

parques:{
  nombre: "xxxxx",
  imgs:[
         "urls"
       ]
}
我在这里留下代码:

var files = document.getElementById('file');
    var fullDirectory= 'imgs';
    var btnDatos= $('#btn-datos');
    var btnImgs = $('#btn-imgs');

    //proceso imgs
    files.addEventListener('change', function(e){
         for (var i = 0; i < e.target.files.length; i++) {
            var imageFile = e.target.files[i];             
            Imagencollage(imageFile);
        }
    })

    //subir imagenes 
    function Imagencollage(imageFile){
        var links= [];
        btnImgs.click(function (){
            var storageRef = firebase.storage().ref(fullDirectory+"/"+imageFile.name);
            var task = storageRef.put(imageFile);
            var name = imageFile.name;
            task.on('state_changed', function(snapshot){           
              //??
            }, function(error) {
              alert('no se subio el archivo');
            }, function() {   
              task.snapshot.ref.getDownloadURL().then(function(downloadURL) {
                    links.push(downloadURL);                    

                    direccionImg(name, links);


              });
            }); 
        })
    }

    //subir datos
    function direccionImg(name, links){
        btnDatos.click(function(){
            var db= firebase.database().ref('parques/');
            var parque= $('#datos').val();  
            var data= {
                    nombre: parque,
                    imgs: links                                     

                 }
            db.push().set(data)
        })
    }
var files=document.getElementById('file');
var fullDirectory='imgs';
var Btnados=$(“#btn datos”);
var btnImgs=$(“#btn imgs”);
//proceso imgs
addEventListener('change',函数(e){
for(var i=0;i

在您面前,感谢您的帮助

您好,请用英语发布您的问题,以便我们提供帮助。:-)好的,谢谢你的回复,我改了语言。。。