Tengo el siguiente código:
const getFromFirebase = () => { //1. let storageRef = storage.ref(`${user1}/${currentItem.id}`); //2. storageRef.listAll().then(function (res) { //3. res.items.forEach((imageRef) => { imageRef.getDownloadURL().then((url) => { //4. if (allImages.indexOf(url) === -1) { setImages((allImages) => [...allImages, ({Test : url, Test2 : imageRef.name})]); } }); }); }) .catch(function (error) { console.log(error); }); };Estoy llamando a esta función en una pestaña al hacer clic; funciona porque muestra los documentos, pero si hago clic en la pestaña nuevamente, simplemente se repite. ¿Cómo verifico que si todos los documentos ya se muestran para no duplicarse?
trabajar con la función de devolución de llamada, no ingresó una matriz vacía.