javascript - 谷歌存储:结合 getName() 和 getDownloadURL()?
问题描述
使用以下代码,我收集了 Google 存储中“文件夹”中的所有文件:
// Get a reference to the storage service, which is used to create references in your storage bucket
var storage = firebase.storage();
// Create a storage reference from our storage service
var storageRef = storage.ref();
// Create a reference under which you want to list
var listRef = storageRef.child('folder');
// Find all items
listRef.listAll().then(function(result){
result.items.forEach(function(itemRef){
itemRef.getDownloadURL().then(function(url){
var item = $('<a>Download: ' + url + '</a>').attr({
'href': url
}).appendTo('#fileList').wrap('<li></li>');
});
})
}).catch(function(error) {
// Uh-oh, an error occurred!
console.log('Uh-oh, an error occured: ' + error)
});
到目前为止,一切都很好。但是如何显示文件名而不是 url?据我所知,getDownloadURL() 仅返回 url...
解决方案
推荐阅读
- docker - 有没有办法将绑定到 127.0.0.1 的 docker 容器端口公开给主机?
- validation - Vuejs 将 vee-validate 传递给自定义复选框输入
- maven - 查找变量在 Flyway 中的存储位置
- android - WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE 在三星 8.0+ 中不起作用
- node.js - nodeJS将变量传递给变量
- ubuntu - Libvirt Ubuntu 安装 HVM 问题
- java - 带有异常处理的java ATM程序模拟 - 没有错误也没有完整输出
- python - Django Group.objects 猴子补丁问题 - 'NoneType' 对象没有属性 '_meta'
- c - 如何在c中的另一个函数之前和之后执行公共代码?
- python - 生成所有独特的三元组