Ich versuche, eine Liste mit Download-Links aus dem Firebase-Speicher abzurufen, um sie in meiner React/nextjs-Komponente anzuzeigen
P粉481035232
P粉481035232 2023-09-15 18:34:49
0
1
699

Beim Versuch, das Array abzurufen, sind die Daten immer leer. Weiß jemand, wo ich falsch liege? Ich habe die Konsole überprüft und soweit ich das beurteilen kann, gibt es einen Verweis auf den Firebase-Speicher, aber keine Daten. In meinem Speicher befinden sich jedoch 4 Dokumente, die URL-Links ausgeben sollen. Das ist meine Komponente

import React, { useState, useEffect } from 'react'; // i'm initializing firebase with firebase.initializeApp(firebaseConfig) import { projectStorage } from '@/firebaseConfig'; // projectStorage is = firebase.storage(); const PDFViewer = () => { const [pdfUrls, setPdfUrls] = useState(); useEffect(()=>{ const storageRef = projectStorage.ref(); const pdfRef = storageRef.child('myfirebaselocationpath/uploadeddocs/'); const urls = []; pdfRef.listAll().then((result) => { result.items.forEach((itemRef) => { itemRef.getDownloadURL().then((url) => { urls.push(url); }); }); setPdfUrls(urls); }).catch((error) => { console.error('Error retrieving PDF files:', error); }); },[]) console.log(pdfUrls) /* console.log( pdfUrls.map((url) => { return url }) ) */ return ( 

PDF Viewer

{pdfUrls.map((url) => (