Я новичок в Firebase и React Native. Я создал базу данных, и теперь, когда определенное число равно числу в 1 из объектов в firebase, он сохраняет эти данные в массиве. У меня есть следующий код для этого:
scanOutput = '0';
getUserData = () => {
console.log(this.scanOutput);
let ref = firebase.database().ref('Questions/1R1/NL');
ref.on('value' , snapshot =>{
var state = snapshot.val();
console.log(state);
if('1' === this.scanOutput){
this.setState({questions: state});
}
})
}
componentDidMount(){
this.scanOutput = this.props.navigation.getParam('output');
this.getUserData();
}
база данных выглядит следующим образом:
В настоящее время оператор if содержит «1» жестко запрограммирован, и я хочу, чтобы, когда this.scanOutput (в данном случае «1») равнялся «question_number» из базы данных, он помещал все данные в состояние.