当我尝试将文件上传到存储服务器时,它可以上传。但是,当我订阅快照更改以获取下载URL时,它将引发错误。
这是我的代码:
E = [A; B, C, D]
这是错误消息:
Firebase存储:对象 'reddit / 1532105412851_node_js_hexagon-wallpaper-1920x1080.jpg'确实 不存在。
如果需要有关错误消息的更多详细信息,请参见以下屏幕截图:
它说 const fileForUpload = this.filesForUpload[0];
this.afStorage
.upload(
fileForUpload.path,
fileForUpload.file,
fileForUpload.metadata
)
.snapshotChanges()
.subscribe(task => {
const downloadUrl = task.ref.getDownloadURL(); // throws error!
});
是因为我正在重新创建reddit.com进行练习。
当我查看Firebase上的存储时,可以看到文件上传正常。
答案 0 :(得分:0)
使用回叫功能
this.storage.ref(path).putString(this.image, 'data_url').then(data => {
//data in this case contains the download ref
console.log(data) //this will help you see the response
});