【发布时间】:2020-01-30 15:32:35
【问题描述】:
如何在 react native 中渲染来自我的 firestore 数据库的数据?
下面是我的代码,它只将数据推送到数组中,但我不知道如何在卡片中使用它。我尝试使用 Flatlist 但失败了。
到目前为止,当我尝试在控制台中打印数据时,它看起来像这样:
数组 [ “VD 嫉妒了”, “示例内容”, ]
我希望在 Card 或 Text 组件中呈现该数组
state = {
content: []
}
componentWillMount(){
/* similar to mounted in vue */
this.retrieveAnnouncement()
}
retrieveAnnouncement = () => {
/* retrieve announcements */
firebase.firestore().collection("announcement").get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
this.state.content.push(doc.data().CONTENT);
}).catch(err => console.log(err));
});
};
render() {
return (
<View>
<Button onPress={this.samplePrint} title="Print"></Button>
</View>
)
}
【问题讨论】:
标签: javascript firebase react-native google-cloud-firestore react-native-android