Поле выборки внутри коллекции в firestore

# #reactjs #firebase #google-cloud-firestore

#реагирует на #огневая база #google-облако-firestore

Вопрос:

Я хотел получить поля внутри вложенной коллекции, но она возвращает «неопределенное», а база данных спроектирована следующим образом:

  • Коллекция
  • Документ
  • Коллекция
  • Документ
  • Поле

вот код:

 const getEventInfo = async () =gt; {  await firebase  .firestore()  .collection("events/"   eventId   "/agenda")  .doc(customerCollectionIds)  .get()  .then((doc) =gt; {  console.log(doc.data())  })  .catch((error) =gt; {  console.log("Awit Error getting document:", error)  })  

}

Я использую reactjs. что я здесь упускаю?

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

1. console.log(doc.data()) Показывает ли ваш желаемый результат?

2. @Stratubas нет, там написано неопределенно. но всякий раз, когда я вызываю корневой путь, который является «.collection(«события/»)», он работает. просто проблема с подколлекцией или что-то в этом роде, я думаю

3. Вы уверены, что customerCollectionIds это не неопределенно/равно нулю? И что вы видите в этом catch((error) квартале?

4. @RenaudTarnec да, чувак, я на 100% уверен. Мне пришлось утешать. войдите в систему дважды и даже трижды, просто чтобы убедиться. Но все они возвращаются неопределенными, блок catch (ошибка) ничего не возвращает. итак, я предполагаю, что код работает? просто чего-то не хватает? может быть, тропинка? не совсем уверен в этом 🙁

5. Покажите нам скриншоты вашей базы данных с консоли firebase, а также то, как customerCollectionIds она получает значение.