Я пытаюсь добавить прослушиватель событий в свое собственное приложение реагирования, которое срабатывает при изменении, но не запускается, пока я не обновлю sh приложение. Я думаю, что неправильно настраиваю прослушиватель событий, но я не знаю, как еще это сделать.
Вот мой код:
render(){
Firebase.database()
.ref('/UserToQuestion/' + Firebase.auth().currentUser.uid)
.orderByChild("Question")
.on('value', snapshot => {
console.log('-----------');
var i = 0
snapshot.forEach(function(childSnapshot) {
var childData = childSnapshot.val();
titlesArray.push(childData.Title)
contentArray.push(childData.Question)
dataArray.push({title:titlesArray[i],content:contentArray[i]})
i++
console.log( titlesArray);
});
})
Если поместить его вне метода рендера, выдает ошибку из-за того, что currentUser.uid не определен, но я думаю, что проблема в том, что слушатель запускается только при рендеринге, это проблема, так как бы я всегда включал его?
Спасибо