Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

277
Vistas
Obtenga datos de firestore y transfórmelos en un objeto para representarlos en la agenda de la biblioteca de calendarios

He creado 2 colecciones diferentes, una para usuarios y otra para Usertasks en mi base de datos. base de datos firestore . La estructura es Usertasks(Colección)->userid (documento)->documentos (colección)->taskId(documento)->la cadena de fecha de la tarea, la identificación del nombre y el estado (colección). Adjunto una imagen para una mejor comprensión. base de datos firestore

La cuestión es que necesito crear "{elementos}" para poder representarlo en los eventos de la agenda, los elementos son así

 Object { "2017-05-20": Array [ Object { "name": "Meetin Juan", },

Esto es lo que tengo en mi base de datos.

 Array [ Object { "dateString": "2017-04-27", "id": "1638540202073 }", "name": "Jajajajaaaaa", "status": false, },

Así que paso esta función a mis datos de base de datos para obtener lo que necesito;

 transform =() => { //console.log("porfavor",(data)) let item ={} const itemList = [] data.forEach(element => { item={ [element.dateString]:{ id : element.id, name : element.name, status : element.status } } itemList.push(item) }); console.log("this is the itemlist ",itemList) setItemList(itemList) }

Y eso es lo que obtengo, pero no creo que sea correcto, ya que obtengo errores cuando digo const items=props.itemList y no se muestra nada, solo demasiados errores de renderizado.

 Array [ Object { "2017-04-27": Object { "id": "1638540202073 }", "name": "Jajajajaaaaa", "status": false, }, },

¿Cómo puedo hacerlo?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda