Реагировать на неочищенные нативные хуки в базе данных реального времени firebase - PullRequest
0 голосов
/ 01 апреля 2020
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, но этот список не очищается, и при изменениях базы данных он запускается снова и получает больше данных и сопоставляет со старыми данными, поэтому, пожалуйста, скажите мне, как я могу очистить старый список, чтобы я мог получить новый список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...