Я получил сообщение об ошибке и сказал, что свойство 'key' не существует для типа '{}'.
getLastMessageForUser(): Observable<Message[]> {
return this.auth.getAuthenticatedUser()
.map(auth =>auth.uid)
.mergeMap(authId => this.db.list(`last-messages/${authId}`)
.snapshotChanges())
.mergeMap(lastMessages =>
Observable.forkJoin(
lastMessages.map(message =>
this.db.object(`/messages/${message.payload.val().key}`).valueChanges().first()),
(...vals) => {
console.log(vals);
return vals;
})
)
Эта функция должна выдавать мне последнее сообщение пользователя. Как изменить ключ message.payload.val ().?
машинописная версия 3.2.2