在网络上使用Firebase存储getDownloadUrl()时如何更改文件名?

时间:2019-04-17 16:57:17

标签: javascript firebase firebase-storage

我们可以从Firebase / Storage as follows中的存储参考中获取下载的URL:

storageRef.child('images/stars.jpg').getDownloadURL().then(function(url) {
  // `url` is the download URL for 'images/stars.jpg'

  // This can be downloaded directly:
  var xhr = new XMLHttpRequest();
  xhr.responseType = 'blob';
  xhr.onload = function(event) {
    var blob = xhr.response;
  };
  xhr.open('GET', url);
  xhr.send();

  // Or inserted into an element:
  $scope.downloadUrl = url;

}).catch(function(error) {
  // Handle any errors
});

这将返回一个网址,当您在浏览器中单击该网址时,例如在Angular 1.x中:

<a href="{{downloadUrl}}" target="_blank">Download</a>

创建一个文件名,该文件名是存储引用位置和实际文件名的组合。

我想将此名称更改为自定义文件名(最好尽可能不包括存储引用位置)。

如何实现?

0 个答案:

没有答案