我的离子2应用程序中有一个简单的功能,可以将文件上传到我的firebase存储服务器.它从Camera获取一个base64编码的图像字符串,但是当我不尝试强制内容类型时,它默认为application / octet-stream.当我尝试将元数据添加到putString()方法时,我得到错误.
有谁知道我怎么能用putString做到这一点?
这是我目前的功能:
uploadProfilePhoto(file) { this.storage.get('user').then(user => { let id = user.id; var Metadata = { contentType: 'image/jpeg',}; let userProfileRef = this.fbStorage.ref(`/users/${id}/profile_photo/profile_photo.jpg`); userProfileRef.putString(file,Metadata).then(snapshot => { }).catch(error => { }); }) }