React从Firebase实时数据库接收JSON

时间:2018-07-09 20:07:22

标签: json firebase react-native firebase-realtime-database

我是react-native和firebase的新手,在FlatList中显示数据时遇到了一些问题,firebase中的节点如下:

askers: {
    "YnJlbmRhQGx2Y3Npc3RlbWFzLmNvbQ==" : {
        "-LH8T4DhUzrEs2zHtp3E":
        {
            "id": "1",
            "name": "Mary"
        }
    },
    "bHVjaWFub0BsdmNzaXN0ZW1hcy5jb20=" : {
        "-LGrZrT0tqDxLus4EoFA":
        {
            "id": "2",
            "name": "John"
        }
    },
    "counter": "2"
}

我收到这样的动作:

 .once('value', snap => {
  const list = [];
  snap.forEach((childSnap) => {
    const key = childSnap.key;
    const childData = childSnap.val();
    if (key !== 'counter') {
      list.push(childData);
    }
  });
  dispatch({ type: LIST, payload: list });
});     

我正试图像这样填充我的FlatList:

const mapStateToProps = state => {
    const A = _.map(state.ListReducer);
    return { A };
}

但是它没有填写列表。

非常感谢。

0 个答案:

没有答案