任何人都可以帮我吗?
变量dwn
在foreach
内定义,但我的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);
});
}
);
}
数组包含以下内容: