luna3956, ну изначально предполагалось, что пользователю изначально доступны все задачи.
То есть вот я, передо мной кнопка "Получить задачу".
Всех задач у меня ну 100, решены из них, скажем, 25.
Я хочу получить одну из оставшихся 75 задач. По большому счету, это все, что мне нужно.
Но в запросе мне нужно как-то проверить, что задача не входит в список solved в пользователе.
luna3956, То есть я в документе пользователя храню список решенных задач, верно?
Тогда возникает вопрос, как отсортировать коллекцию задач по данным из коллекции пользователей?
Вроде бы Firebase не любит запросы между коллекциями.
Или мне просто при создании пользователя класть все id задач в список нерешенных и по мере решения удалять оттуда? Идиотизм или нормально?
То есть вот я, передо мной кнопка "Получить задачу".
Всех задач у меня ну 100, решены из них, скажем, 25.
Я хочу получить одну из оставшихся 75 задач. По большому счету, это все, что мне нужно.
Но в запросе мне нужно как-то проверить, что задача не входит в список solved в пользователе.