Я создаю приложение для загрузки изображений.Детали изображения хранятся в пожарном магазине и успешно извлекаются.Имя изображения затем используется для создания пути для хранилища Firebase.Однако функция Firebase.storage.ref(...path).getDownloadURL()
вообще не запускается, включая обратный вызов .then(...)
или .catch(...)
.Если код не изменен в созданном методе, пока выполняется npm run serve.Заранее спасибо.
Использование Firebase версии 5.11.0 на npm 6.4.1 и узла v10.15.3 на компьютере под управлением Ubuntu 19. Vue-cli версия 3.7.0.Также используется eslint
import firebase from 'firebase';
export default {
name:'imageView',
props: ["imaGes"],
data(){
return{
imageURLs:[]
}
},
created(){
console.log('start')
var storage = firebase.storage();
this.imaGes.forEach(iMaGe => {
//console.log(iMaGe.image_name)
var storageRef = storage.ref('images_img/'+iMaGe.image_name);
console.log('reference completee')
storageRef.getDownloadURL().then(url =>{
//console.log('bo')
const data = url;
this.imageURLs.push(data);
//console.log('get completed')
//console.log('hi')
})
.catch(err=>{
console.log(err)
})
});
console.log('completed')
}
}
Массив imageURL должен быть заполнен URL-адресами для загрузки из Firebase Storage.