Я пытаюсь получить все имена полей внутри полезных данных> (случайный идентификатор документа).
В настоящее время я получаю другие коллекции с:
async fetchPage() {
const query = firebase
.firestore()
.collection('PAGES')
.where('type', '==', 'page')
try {
const { docs } = await query.get()
this.pageIndex = docs.map((doc) => {
if (doc && doc.exists) {
this.items = doc.data()
}
let { id } = doc
const data = doc.data()
return { id, ...data }
})
console.log('Loaded items', this.items)
} catch (error) {
throw new Error('Something gone wrong!')
}
},
Первый вопрос: как лучше всего обращаться с объектами? Я прочитал this в документах Firebase, но не привел меня к каким-либо результатам, пробуя это таким образом.
Второй вопрос, так как дочерний объект полезной нагрузки является фактическим идентификатором его документа,какой метод я должен использовать, чтобы объявить, что я ищу, например, payload> doc id> content: "Это какой-то контент"?.