setFlatList([])
firebase.database().ref('userData')
.child(firebase.auth().currentUser.uid)
.child(route.params.userid)
.on('value', snapshot => {
snapshot.forEach(data => {
ftFlatList.push(data.val())
setFlatList([...ftFlatList])
})
})
Я использую этот код, и я хочу, чтобы при каких-либо изменениях в базе данных он обновлял sh мой плоский список и обновлял данные. Но, как я использую это выше. это не очищает старые данные. Я также использовал setFlatList ([]) до snapshot.foreach, но этот список не очищается, и при изменениях базы данных он запускается снова и получает больше данных и сопоставляет со старыми данными, поэтому, пожалуйста, скажите мне, как я могу очистить старый список, чтобы я мог получить новый список.