重新加载存储在 Firebase 存储 #askfirebase 中的图片的最佳方式



我正在使用Ionic 2创建一个应用程序,其中一个功能是更新您的头像。典型的东西。当用户更新头像时,必须下载新的头像。

如何做到这一点?是否有事件(上传完成后重新获取图像(还是我只是在上传后重新获取图像?

您只需要使用所调用方法的返回 promisse 来保存新的个人资料图片。

firebase.storage().ref('/ProfilePictures/').putString(MyPicBase64String, 'base64', { contentType: 'image/png' }).then((pic) => {
  let newPic = pic.downloadURL; // save in a new var, a global var, your sql/localStorage, the var in your <img />, etc 
});

如果需要单独执行,可以调用.getDownloadURL()方法

firebase.storage().ref('/ProfilePictures/MyUserNewPicture.png').getDownloadURL().then((pic) =>{
  // do your stuff
})

相关内容

  • 没有找到相关文章

最新更新