React Native Firebase Показать подробные сведения об узле c при щелчке по одному дочернему элементу (значение) - PullRequest
0 голосов
/ 26 марта 2020

Я новичок в React Native, и я пытаюсь получить данные из таблицы, как, например, я создал форму, в которой я добавил данные пользователя, и они успешно сохранены в базе данных Firebase, теперь даже я отображал все информация, но здесь я хочу сделать, когда пользователь нажимает на «Regional-Location», то есть в Мексике, где указываются c данные о человеке из Мексики. Вот что я сделал: я составил плоский список, в котором я отображаю местоположение:

<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%' }}
               />

Here what it looks like

Вкл. При нажатии любой из этих областей отображаются сведения о Появится репетитор. В извлеченных значениях в 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});
    }); 
  }

Теперь, когда пользователь нажимает на любой регион, другие данные, такие как имя, адрес электронной почты и c, отображаются для лица, доступного только в этом регионе. This is how my node looks like in tutor table

...