首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新加载存储在Firebase存储中的映像的最佳方式#askfirebase

问重新加载存储在Firebase存储中的映像的最佳方式#askfirebase
EN

Stack Overflow用户
提问于 2017-02-13 15:19:18
回答 1查看 221关注 0票数 0

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

如何做到这一点?是否有事件(上传完成后重新获取镜像),还是仅在上传后重新获取镜像?

EN

回答 1

Stack Overflow用户

发布于 2017-02-13 19:12:24

你只需要使用你调用的方法的返回承诺来保存你的新头像。

代码语言:javascript
复制
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()方法

代码语言:javascript
复制
firebase.storage().ref('/ProfilePictures/MyUserNewPicture.png').getDownloadURL().then((pic) =>{
  // do your stuff
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42198515

复制
相关文章

相似问题

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