Как я могу взять объект из массива, который содержит один элемент, и это и объект?

# #javascript #reactjs #firebase #react-native #google-cloud-firestore

Вопрос:

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

это мой результат следующей функции :

  db.collection('SOCIAL').get().then((snapshot) =>{
        snapshot.docs.forEach(doc => {
            dataNet.push(doc.data())
        })
        return dataNet
    })
 

мне нужно иметь эти значения в качестве временных, но я не могу этого сделать

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

1. Что вы подразумеваете под «временами»?

2. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.

Ответ №1:

Если под временными интервалами вы подразумеваете, что они находятся только «внутри» вашего обратного вызова, то вы можете сделать что — то вроде этого:

   const snapshot = await db.collection('SOCIAL').get();
  let dataNet = [];

  snapshot.docs.forEach(doc => {
    dataNet.push(doc.data())
  })

 // dataNet[0] is your object
 

Пожалуйста, обратите внимание, что вам нужно обернуть это в асинхронную функцию.

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

1. Если я поставлю «ждать», у меня будет ошибка(

2. что за ошибка?