Я читаю список сообщений из базы данных firebase в моем приложении реакции.
...
this.messagesRef
.on('value', message => {
if (message.exists()) {
this.setState({
list: Object.values(message.val())
});
}
});
Если я делаю message.val()
вместо Object.values(message.val())
это не сработает
this.state.list.map((item, index) =>
console.log(item)
)
проблема в том, что я теряю ссылку на ключ Firebase
это то, что я получаю
(2) [{…}, {…}]
0: {message: "message 1"}
1: {message: "message 2"}
length: 2
__proto__: Array(0)
Я хотел как-то добавить ключ firebase (который я первоначально удаляю) к каждому сообщению
(2) [{…}, {…}]
0: {id: "LXg8-5XuuwuFpnhefI1", message: "message 1"}
1: {id: "LXg8-l72KkUQWhiv6H6", message: "message 2"}
length: 2
__proto__: Array(0)
или Если у вас есть идея о том, как использовать map для итерации всех сообщенийдай мне знать.спасибо