Firebase ref中的数组无法访问

时间:2017-08-04 15:43:39

标签: javascript firebase firebase-realtime-database

任何人都可以帮我吗?

变量dwnforeach内定义,但我的Firebase数据库不会更新。

路径绝对正确。

我的错是什么?

任何帮助非常感谢!

 items.forEach(function (element) {
    console.log(dwn) // returns array like it should
    firebase.database().ref('vdemo/cities/' + city.toLowerCase() + "/categories/" + element.toLowerCase() + "/" + id).update({
       "img_paths": dwn // does to push to DB
        "category": element.toLowerCase() // defined and OK
    });

 });

dwn数组来自这里:

    dwn = [];


    function uploadImages (imageFile) {

        var storageRef = firebase.storage().ref(imageFile.name);
        var task = storageRef.put(imageFile);
        task.on('state_changed',
            function complete(){
                var downloadURL = task.snapshot.downloadURL;
                storageRef.getDownloadURL().then(function(url) {
                    dwn.push(url);    
                 });

            }
        );
}

数组包含以下内容:

enter image description here

0 个答案:

没有答案