有没有办法从我尝试过的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 年前的一个问题,说没有任何功能,那么这仍然是真的吗?
你可以试试这个方法,它对我有用:
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)),
),
);