У меня есть следующая структура в Firestore для моей коллекции чатов:
chats: [
chat1: {
jobs: [
jobs/job1,
jobs/job2,
jobs/job4
]
},
chat2: {
jobs: [
jobs/job2,
jobs/job3
]
}
]
Если я на chat1
и у меня есть данные, тогда у меня есть массив ссылок на задания. Я знаю, что у меня есть jobs/job1
, jobs/job2
и jobs/job4
.
Как я могу запрашивать и получать данные для всех этих заданий?
Я мог бы сделать: firestore.doc("jobs/job1").get()
и firestore.doc("jobs/job2").get()
и firestore.doc("jobs/job3").get()
, но это кажется очень неэффективным.
И я не понимаю, как я могу фильтровать firestore.collection("jobs")
, чтобы дать мне то, что Я хочу.
Я видел несколько других вопросов здесь, задающих то же самое, но для Java, и я не могу перевести его на JavaScript.