Angular 从 firebase 存储中获取 files.length
Angular get files.length from firebase Storage
我有问题,这意味着我想获取位于 firebase 存储中的项目的长度。
for(let i = 0; i <= 2; i++) {
const storage = firebase.storage().ref().child('21/' + i + '.png');
storage.getDownloadURL().then(url => {
this.small_img_src.push(url);
});
}
类似的东西,当我在那里有 3 张图片时,它就可以正常工作。但是我想在它低于 images.length 时结束这个循环...我不知道如何获取关于那里所有图像的信息;/
工具:Angular6 和 Angularfire2
要了解 Cloud Storage 存储桶中存在哪些文件,您可以使用 Firebase 客户端 SDK 的 list
or listAll
APIs。
基于链接文档的示例代码:
// Create a reference under which you want to list
var storage = firebase.storage();
var storageRef = storage.ref();
// Find all the prefixes and items.
storageRef.listAll().then(function(result) {
result.items.forEach(function(itemRef) {
// All the items under listRef.
});
}).catch(function(error) {
// Uh-oh, an error occurred!
});
我有问题,这意味着我想获取位于 firebase 存储中的项目的长度。
for(let i = 0; i <= 2; i++) {
const storage = firebase.storage().ref().child('21/' + i + '.png');
storage.getDownloadURL().then(url => {
this.small_img_src.push(url);
});
}
类似的东西,当我在那里有 3 张图片时,它就可以正常工作。但是我想在它低于 images.length 时结束这个循环...我不知道如何获取关于那里所有图像的信息;/
工具:Angular6 和 Angularfire2
要了解 Cloud Storage 存储桶中存在哪些文件,您可以使用 Firebase 客户端 SDK 的 list
or listAll
APIs。
基于链接文档的示例代码:
// Create a reference under which you want to list
var storage = firebase.storage();
var storageRef = storage.ref();
// Find all the prefixes and items.
storageRef.listAll().then(function(result) {
result.items.forEach(function(itemRef) {
// All the items under listRef.
});
}).catch(function(error) {
// Uh-oh, an error occurred!
});