渲染:
<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);
});
最佳答案
您好,您来自 FlatList
的 data
必须是 Array
。您的响应是一个对象
。
this.state.data
必须是一个数组。您可以将响应更改为数组,或将对象属性移动到数组。
只需使用这个:
this.setState({
data: Object.values(collection)
})
关于javascript - 与 firebase react native 平面列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53395103/