Я пытаюсь извлечь свои значения из базы данных в реагирующем родном средстве выбора, прежде чем он работал нормально, так как он давал мне значения в средстве выбора в виде раскрывающегося списка, но теперь он дает мне эту необработанную ошибку. Вот предоставленный код: Это мой метод ComponentDidMount, извлекающий значения из базы данных:
componentDidMount() {
let currentComponent = this;
sotref.on("value", function(snapshot) {
let data = snapshot.val();
let society = Object.values(data);
currentComponent.setState({society});
});
}
А это мой React Native Picker, более того, он отлично работает с эмулятором IOS:
<Picker
selectedValue={this.state.society}
style={{height: 50, width: 500, marginLeft:15,}}
onValueChange={(itemValue, itemIndex) =>
this.setState({society: itemValue})
}>
{ this.state.society.map((item, key)=>(
<Picker.Item label={item.name} value={item.name} key={key} />)
)}
</Picker>