繁体   English   中英

与firebase反应本机flatlist

[英]react native flatlist with firebase

渲染:

<FlatList
    data={this.state.data}
    renderItem={({ item }) => 
    <Text style={styles.item}>{item.key}</Text>}
/>

我的方法:

displayCollectionUser().then((collection) => {
    this.setState({
        data: Object.values(collection)
    });
    console.log("this.state.data");
    console.log(this.state.data);
});

问题:儿童不显示 在此处输入图片说明

在此处输入图片说明

您好, FlatListdata必须是Array 您的回应是一个Object

this.state.data必须是一个数组。 您可以将响应更改为数组,也可以将对象属性移动到数组。 只需使用这个:

this.setState({
  data: Object.values(collection)
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM