AngularFire2 getDownloadURL()返回json

时间:2018-02-06 04:24:12

标签: angular firebase firebase-storage angularfire2

我正在关注这些代码示例: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会不会更好?

使用:

  • Angular 5.2.3
  • AngularFire2 5.0.0-rc.6

0 个答案:

没有答案