Ваш запрос не работает должным образом, потому что при вызове:
.document()
Сразу после:
.collection("posts")
Не передавая никаких аргументов, Firestore на самом деле не знает, какой вы документссылаясь на. Если вы хотите получить все комментарии в вашем документе 2czkDrrg4gHgXbCID69u
, то вы должны передать этот идентификатор функции document()
следующим образом:
.collection("posts").document("2czkDrrg4gHgXbCID69u")
Помните, что запросы Firestore мелкие, вы можете получать комментарии только отколлекция, к которой выполняется запрос. Один запрос может использовать только свойства документов в одной коллекции.
Если вы хотите получить все комментарии во всех ваших документах, которые есть в вашей коллекции posts
, вам следует использовать коллекцию Firestore. групповой запрос . Обратите внимание, что все вложенные коллекции должны иметь одинаковое имя (комментарии).