从 firebase 存储中只获取一个项目
Get only one item from firebase storage
我正在尝试建立一个网站来发展我的技能。我尝试做一些事情,但找不到解决方案。
import { getStorage, ref, listAll } from "firebase/storage";
const storage = getStorage();
// Create a reference under which you want to list
const listRef = ref(storage, 'files/uid');
// Find all the prefixes and items.
listAll(listRef)
.then((res) => {
res.prefixes.forEach((folderRef) => {
// All the prefixes under listRef.
// You may call listAll() recursively on them.
});
res.items.forEach((itemRef) => {
// All the items under listRef.
});
}).catch((error) => {
// Uh-oh, an error occurred!
});
在 Firebase 存储文档中,我可以看到如何获取所有前缀和文件。我想要做的是只从文件夹中获取一个项目。有办法吗?
注意:listAll
仅检索文件名,不检索这些文件中的数据。
无法通过 API 获取文件夹中只有一个文件名的列表。我建议要么给第一个文件一个默认名称,比如 default.jpg
以便您可以在代码中使用该名称,要么只检索 listAll
给您的第一个文件。
我正在尝试建立一个网站来发展我的技能。我尝试做一些事情,但找不到解决方案。
import { getStorage, ref, listAll } from "firebase/storage";
const storage = getStorage();
// Create a reference under which you want to list
const listRef = ref(storage, 'files/uid');
// Find all the prefixes and items.
listAll(listRef)
.then((res) => {
res.prefixes.forEach((folderRef) => {
// All the prefixes under listRef.
// You may call listAll() recursively on them.
});
res.items.forEach((itemRef) => {
// All the items under listRef.
});
}).catch((error) => {
// Uh-oh, an error occurred!
});
在 Firebase 存储文档中,我可以看到如何获取所有前缀和文件。我想要做的是只从文件夹中获取一个项目。有办法吗?
注意:listAll
仅检索文件名,不检索这些文件中的数据。
无法通过 API 获取文件夹中只有一个文件名的列表。我建议要么给第一个文件一个默认名称,比如 default.jpg
以便您可以在代码中使用该名称,要么只检索 listAll
给您的第一个文件。