我是React Native的新手,我想做的就是从表中获取详细信息,例如,我制作了一个表单,在其中添加了用户详细信息并将其成功存储在firebase db中,现在即使我显示了所有信息,但是我要做的是,当用户单击“区域位置”时,即出现墨西哥显示墨西哥特定人员详细信息的信息。这是我做的事情:在要显示位置的地方创建了一个平面列表:
<FlatList
data={this.state.markers}
renderItem={
({ item }) =>
<TouchableOpacity onPress={() => { }}> //**Here onPress I want to show further details from firebase of specific user**
<Text>{"Instructor Availibility: " + item.to}</Text>
</TouchableOpacity>
}
style={{ width: '100%' }}
/>
在按下任何一个区域时,会出现详细的导师信息。在获取componentWillMount中的值时:
componentWillMount() {
let currentComponent = this;
firebase.database().ref('/tutor').on("value", function(snapshot) {
console.log(snapshot.val());
let data = snapshot.val();
let items = Object.values(data);
currentComponent.setState({items});
});
}