我的数据库由两个包含消息和用户的“表”组成,消息的发件人ID 与用户ID 匹配。获取数据时,我使用以下代码将这两者连接在一起
this.messages = this.af.database.list(`/messages/1`)
.map(messages => {
messages.map(message => {
this.af.database.object('users/' + message.sender)
.subscribe(user => {
message.userdata = user;
console.log(message);
});
return message;
});
return messages;
});
消息上的 console.log 显示了我所追求的结构,但是,当我使用{{item.userdata.provider.displayName}}
它时,它给了我以下信息TypeError: Cannot read property 'provider' of undefined
感谢您的建议。