我正在关注这些代码示例:https://blog.angular.io/file-uploads-come-to-angularfire-6842352b3b47
我上传了一张图片。 该任务给了我一个URL。我点击它,效果很好。
以后尝试使用以下方法检索网址时<:p>
# controller
var imageUrl = this.firestorage.ref( data.primaryImage.storageRef ).getDownloadURL();
# template
<ng-template *ngIf="knife.imageUrl | async; let url">
<img mat-card-image [src]="url">
</ng-template>
响应是HTTP 200,但它只返回描述文件的json,包括名称,存储桶,etag等。
两个请求之间的区别在于,在工作中,查询参数?alt=media
会附加到URL。
如何强制使用angularfire / angular来使用此查询参数,或者获得返回实际图像而不是元数据所需的效果?
保留downloadURL的句柄并忽略storageRef会不会更好?
使用: