在 2023 年从 Firebase 存储中检索所有媒体

问题描述 投票:0回答:1

有没有办法从我尝试过的Firebase存储中检索每个img下载URL:

const mediaRef = ref(storage, 'media'); // Reference to your media folder

    const urls = await Promise.all(mediaRef.items.map(async (item) => {
      const url = await getDownloadURL(item);
      return url;

像这样:

    const mediaRef = ref(storage, 'media'); // Reference to your media folder
    const result = await storage.listAll(mediaRef);

    const urls = await Promise.all(result.items.map(async (item) => {
      const url = await getDownloadURL(item);
      return url;

但注意似乎有用。 如果没有这样的功能那么解决方法是什么? 我看到 6 年前的一个问题,说没有任何功能,那么这仍然是真的吗?

javascript firebase-storage
1个回答
0
投票

你可以试试这个方法,它对我有用:

const FIREBASE_APP = initializeApp(firebaseConfig);
const FIREBASE_STORAGE = getStorage(FIREBASE_APP);

const listRef = ref(FIREBASE_STORAGE);

listAll(listRef).then(res =>
  res.items.forEach(imageRef =>
    getDownloadURL(imageRef).then(res2 => console.log(res2)),
  ),
);
© www.soinside.com 2019 - 2024. All rights reserved.