Свойство ‘key’ не существует для типа ‘DatabaseSnapshotExists’

#angular

#angular

Вопрос:

Я создаю проект с angular, и когда я использую Angular Firebase для получения некоторых ресурсов, появляется: свойство ‘key’ не существует для типа ‘DatabaseSnapshotExists’

Это мой код:

введите описание изображения здесь

Комментарии:

1. Есть ли у вас свойство с именем ‘key’ в вашем интерфейсе DatabaseSnapshop<Player> ?

Ответ №1:

Вы можете использовать правильный ключ следующим образом

changes.map(c => ({ $key: c.payload['key'], ...c.payload.val() }));