Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

495
Views
Visualización de una matriz de videos en un producto - data map slice javascript firebase collection: datos que se muestran como una matriz vacía []

Estoy tratando de recuperar un segmento o algunos datos de una matriz anidada en un producto en el campo videoURL.

Creo que estoy usando React Hooks mal, o useEffect mal.

 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} /> ); })} />
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Después de jugar con él, Reactiflux discord y Firebase Developers Discord, pude obtener mi lista de videos de revisión de las URL de video de cada ID de producto y mostrarlos en la página de cada producto de acuerdo con la ID de cada producto.

Este puede ser un modelo similar para otros que intentan mostrar reseñas de blobs de video generadas por usuarios de un producto colocando los blobs de video en su propia colección debajo de un producto.

 useEffect(() => { firestore .collection("products") .doc(productID) .collection("productReviewClips") .get() .then((snapshot) => { setReviews([ ...snapshot.docs.map((doc) => { return { ...doc.data(), documentID: doc.id, }; }), ]); }) }, []); return ( <div> {reviews.map((documentID, pos) => { const {videoUrl} = documentID const configProduct = { ...documentID, }; return ( <ReactPlayer playing={true} url={videoUrl} width="24%" height="100%" controls muted loop key={pos} {...configProduct} /> ); })} </div> )
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!