Я хочу перенести снимок, который я получаю из базы Firebase, в массив, чтобы я мог отобразить его, как-то объекты продолжают переопределять массив вместо добавления к самому массиву!
вот моя функция
_getMessages = async () => {
await firebase.database().ref('User-Message').child(this.state.fromUser).child(this.state.toUser).on('child_added', async (snapshot) => {
let message_array = [];
let message_id = await snapshot.key;
let message_ref = await firebase.database().ref('Message').child(message_id).once('value', async (payload) => {
await message_array.push(payload.val())
})
console.log(message_array);
})
}
продолжает регистрироваться так
[{
toId : 'id',
text : 'message',
fromId : 'id',
time : timestamp
}]
[{
toId : 'id',
text : 'message',
fromId : 'id',
time : timestamp
}]
[{
toId : 'id',
text : 'message',
fromId : 'id',
time : timestamp
}]
[{
toId : 'id',
text : 'message',
fromId : 'id',
time : timestamp
}]
я хочу, чтобы он был в одном массиве, чтобы я мог отображать его
как мне этого достичь?