Как только вы выполните запрос к базе данных Firebase Realtime, вы получите DataSnapshot
, который содержит все данные, соответствующие запросу. Таким образом, хотя вы можете продолжать фильтровать данные в своем коде Swift, вы не можете выполнить другой запрос к снимку. Вместо этого вам придется l oop просмотреть данные и отфильтровать их самостоятельно.
Обратите внимание, однако, что вы могли бы удовлетворить ваши запросы с помощью одного запроса. Запросы базы данных Firebase могут упорядочивать / фильтровать только по одному свойству. Во многих случаях можно объединить значения, которые вы хотите отфильтровать, в одно свойство (syntheti c). Например, вы можете добавить свойство "Genre_Timestamp": "Arts & Humanities_1581309158055"
и порядок / фильтр для этого. Для другого примера этого и других подходов, смотрите мой ответ здесь: Запрос, основанный на нескольких выражениях where в Firebase