我是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 };
}
但是它没有填写列表。
非常感谢。