# #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
она получает значение.