我認(rèn)為在我的代碼中我以某種方式循環(huán)遍歷圖像,但我的 console.log 確實(shí)很瘋狂。我每個(gè)文件夾里只有 3 張圖片。一個(gè)打來(lái)電話back,另一個(gè)打來(lái)電話front。我怎樣才能讓它顯示所有圖像而不導(dǎo)致應(yīng)用程序緩慢停止。同樣,每個(gè)文件夾中只有 3 張圖像。為了簡(jiǎn)潔起見(jiàn),我只發(fā)布其中之一。 const [frontImage, setFrontImage] = useState(); const getFrontImage = async () => { var user = firebase.auth().currentUser.email;// like this right here gets put out almost 50 times console.log(user + "this is name"); const imageRefs = await firebase.storage().ref().child(user + '/FrontPic/').listAll(); const urls = await Promise.all(imageRefs.items.map((ref) => ref.getDownloadURL())); setFrontImage(urls); } useEffect(() => { getFrontImage(); });稍后在此處調(diào)用圖像 <View style={styles.DisplayImageWith}> {frontImage && frontImage.map(url => ( <View style={{ justifyContent: 'center' }} key={url}> <Image source={{ uri: url }} style={{ width: 150, height: 150 }} /> </View> ))} </View>
調(diào)用 Firestore 存儲(chǔ)導(dǎo)致應(yīng)用程序停止
小唯快跑啊
2023-12-14 14:24:06