В вашей структуре данных есть поле author
между posts
и username
. Ваш код означает, что прямо под каким-то конкретным c постом есть поле username
.
Таким образом, такой код будет работать, потому что date
right undes post:
db.collection("posts").whereField("date", isEqualTo: "some-bla-bla-date")
В вашем случае как я вижу, у вас есть два варианта:
- дублировать
username
и поместить это поле на тот же уровень, что и date
и guests
. - , переписать свой код в отметьте
username
внутри author
документа.
Надеюсь, это поможет вам в вашем расследовании.