Estoy tratando de obtener los items(array)
de todos mis documentos Orders
, pero solo puedo obtener uno de mis campos de documentos a la vez. También quiero que muestre todos los detalles de la Order
.
Aquí está el código que tengo:
function receiptData() { document.getElementById("pro").innerHTML = ""; firebase .firestore() .collection("orders") .get() .then((querySnapshot) => { querySnapshot.forEach((doc) => { console.log(doc.id, " => ", doc.data()); var data = doc.id; for (let i = 0; i < doc.id.length; i++) { let row = `<tr> <td><a>${(doc.data().items[i]["productname"])}</a></td> <td><a>${(doc.data().items[i]["cart_quantity"])}</a></td> <td class="text-danger"> <a>${doc.data().total_amount}</a> <i class="mdi mdi-arrow-down"></i> </td> <td> <label class="badge badge-danger"><a></a></label> </td> </tr>`; document.getElementById("pro").innerHTML += row; } }); }); }