React Native Firebase Как извлечь данные из вложенного узла - PullRequest
0 голосов
/ 30 марта 2020

Как видно из рисунка, вы видите, как мои данные размещены в базе данных Firebase, и проблема в том, что я не могу извлечь их из моего плоского списка, поскольку у меня появляется ошибка: Object.values ​​требует, чтобы входной параметр не был нулевым или неопределенным DB Structure

Это мой компонентWillMount ():

componentWillMount(){
     var user =firebase.auth().currentUser.uid;
    firebase.database().ref("tutorCopy/"+user).once("value", snapshot => {
        this.setState({ markers: Object.values(snapshot.val()) })
    })
 }

И в моем плоском списке отображаются данные:

<FlatList

    data={this.state.markers}
     renderItem={
     ({ item }) =>
      <View style={styles.subtitleView}>
      <TouchableOpacity style={{ backgroundColor: '#f5f5f7', height: 185, width: '100%', padding: 15, margin: 5 }} onPress={() => { this.bookRide(item) }}>
      <Text>Congrulations User with email:</Text>
       <Text style={{color:'#000'}}>{item.useremail}</Text>
        <Text>Has hired your services!</Text>
            </TouchableOpacity>
             </View>            
                }
                style={{ width: '100%' }}
            />
...