Я пытался закодировать это таким образом, чтобы значения из первого запроса (ссылочные идентификаторы документов) были помещены в массив, а затем с помощью a для l oop получить значения из массива и использовать идентификаторы документа хранятся как часть второго запроса.
query.get().then(function(querySnapshot){
querySnapshot.forEach(function(doc){
reviewData.push(doc.data())
})
console.log(reviewData)
})
console.log(reviewData)
Однако, когда к массиву обращаются вне функции get (), он возвращает его значения как неопределенные, несмотря на то, что он показывает, что массив имеет значения. Это результат console.log вне функции get ()
, и это результат для console.log внутри get ( ) функция
Одна вещь, которую я заметил, это то, что кажется, что console.log извне функции get (), похоже, зарегистрирован как пустой массив, несмотря на предполагаемые значения в этом. Как правильно реализовать это, чтобы я мог получить значения array.placesDocument и array.reviewDocument и использовать его как ссылку .do c () для второго и третьего запросов. Другие решения также высоко ценятся. Спасибо!