![](/img/trans.png)
[英]how can I store firebase storage image URL in Realtime database using JavaScript
[英]How to store image in firebase storage and save the image url in realtime database
我得到了未定义的网址。 有人知道如何解决我的问题吗?
function store(){
var litrato = this.files[0];
var storageref = firebase.storage().ref('gallery/' + litrato.name);
var uploadTask = storageref.put(litrato);
uploadTask.on('state_changed', function(snapshot){
}, function(error){
}, function(){
var downloadURL = uploadTask.snapshot.downloadURL;
console.log(downloadURL);
});
}
用于监控上传任务的任务快照上不再提供下载 URL。 相反,一旦上传完成,您需要在StorageReference
上调用getDownloadURL()
。 请参阅有关监控上传进度的文档中的示例。 应用于您的代码,这将变为:
var storageref = firebase.storage().ref('gallery/' + litrato.name);
var uploadTask = storageref.put(litrato);
uploadTask.on('state_changed', function(snapshot){
}, function(error){
console.error(error);
}, function() {
uploadTask.snapshot.ref.getDownloadURL().then(function(downloadURL) {
console.log('File available at', downloadURL);
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.