how do you find a document by its ID in react?
I'm trying to get each of the document specific ids in my collection in Firestore, but I can't find a way to do it so I can access the properties in the collection so I can properly render my components
[ItemDetailContainer.js]
import React, { useState, useEffect } from "react";
import { useParams } from "react-router-dom";
import ItemDetail from "../ItemDetail/ItemDetail";
import { PRODUCTS } from "../ItemListContainer/Products";
import Spinner from "../ItemListContainer/Spinner";
import firebase, { db } from "../../index";
import { getDoc, doc, addDoc } from "firebase/firestore";
const ItemDetailContainer = () => {
const [jackets, setJackets] = useState([]);
const [producto, setProducto] = useState({});
const { id } = useParams();
useEffect(() => {
const singleItem = doc(db, "Products", "YPQGY4euFdaUcCoDm06C");
getDoc(singleItem).then((rta) => {
console.log(rta.data());
console.log(rta.id);
setProducto({ ...rta.data(), id: rta.id });
});
}, []);
console.log(producto);
return (
<>
<div>
{producto.id ? (
<>
<ItemDetail producto={producto} />
</>
) : (
<div>
<Spinner />
</div>
)}
</div>
</>
);
};
export default ItemDetailContainer;