【发布时间】:2021-12-20 09:37:29
【问题描述】:
我正在尝试从嵌套在字段 videoURL 下的产品下的数组中检索切片或一些数据。
我认为要么我使用了错误的 React Hooks,要么使用了错误的 useEffect。
const [reviews, setReviews] = useState();
useEffect((productID) => {
firestore
.collection("products")
.doc(productID)
.collection("productReviewClips")
.get()
.then((snapshot) => {
setReviews([
...snapshot.docs.map((doc) => {
return {
...doc.data(),
documentID: doc.id,
};
}),
]);
})
console.log(reviews)
}, [productID]);
> {reviews.slice(0, 3).map((videoUrl, pos) => {
const [] = videoUrl;
const configProduct = {
...product,
};
return (
<ReactPlayer playing={true}
url={videoUrl}
width="24%"
height="100%"
controls
muted
loop
key={pos} {...configProduct} />
);
})}
/>
【问题讨论】:
标签: javascript reactjs firebase google-cloud-firestore firebase-storage