0

我在我的数据库中为用户创建了 2 个不同的集合,另一个用于 Usertasks 火库数据库。结构是Usertasks(Collection)->userid(document)->documents(collection)->taskId(document)->任务日期字符串,name id和status(collection) 我附上一张图更好理解 火库数据库

问题是我需要创建“{items}”以便能够在议程事件中呈现它,项目是这样的

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

这就是我在我的数据库中拥有的


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

所以我将此函数传递给我的数据库数据以获得我需要的东西;

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)

}

这就是我得到的,但我不认为是正确的,因为当我说 const items=props.itemList 并且没有显示任何内容时出现错误,只是太多渲染错误

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

我该怎么做?

4

0 回答 0