Свойство 'ключ' не существует для типа '{}' - PullRequest
0 голосов
/ 12 мая 2019

Я получил сообщение об ошибке и сказал, что свойство '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

...