похоже, что вы забыли вернуть Node Elements из вашего метода displayMessages.
Это может помочь вам:
displayMessages = messages => {
// Check if message list is not empty
if(messages.length > 0) {
// Create new constant and collect it with messages
const messagesList = messages.map(message => (
<Message
key={message.timestamp}
message={message}
user={this.state.user}
/>
))
// Return React Nodes collection from method
return messagesList;
}
// Return null when message list is empty
return null;
}
Кстати, вы получили много ненужных повторений при получении данных из firebase