首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在firebase存储中存储图像和在实时数据库中保存图像url

如何在firebase存储中存储图像和在实时数据库中保存图像url
EN

Stack Overflow用户
提问于 2018-12-06 03:11:27
回答 1查看 2.3K关注 0票数 -2

我得到了未定义的Url。有人知道怎么解决我的问题吗?

代码语言:javascript
复制
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);
    });
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-06 04:24:10

下载URL在用于监视上载任务的任务快照上不再可用。相反,您需要在上传完成后在StorageReference上调用getDownloadURL()。请参阅monitoring upload progress文档中的示例。应用于您的代码,这将变成:

代码语言:javascript
复制
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);
  });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53639208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档