从 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 给您的第一个文件。