Firebase存储中显示图片时出现404错误

4

我想展示上传的图片,但即使我已登录,仍然收到403错误。 上传功能正常工作,并且downloadURL也没有问题。 而且,我已经进行了身份验证(成功上传表明我已经登录), 但我无法显示上传的图片。

storage.child(file_name).put(event_image).then(function(snapshot) {
        console.log('Uploaded a blob or file!');
        var img_src = snapshot.downloadURL;
        $('img#uploaded').attr('src',img_src);
});
1个回答

0
请使用此链接:https://firebase.google.com/docs/storage/web/download-files#download_data_via_url
storageRef.child('images/stars.jpg').getDownloadURL().then(function(url)     {
    // `url` is the download URL for 'images/stars.jpg'

   // This can be downloaded directly:
   var xhr = new XMLHttpRequest();
    xhr.responseType = 'blob';
    xhr.onload = function(event) {
    var blob = xhr.response;
    };
    xhr.open('GET', url);
    xhr.send();

     // Or inserted into an <img> element:
      var img = document.getElementById('myimg');
       img.src = url;
     }).catch(function(error) {
     // Handle any errors
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接