Можем ли мы запросить моментальный снимок Firebase? - PullRequest
0 голосов
/ 10 февраля 2020

После запроса данных из firebase, можем ли мы запросить их еще раз на уровне снимка?

Я в основном хочу запросить мои данные дважды 1- Жанр: «Искусство и гуманитарные науки» 2-Отметка времени

Просто мозговой штурм идей, так как мы не можем запросить дважды. Я также ограничен в том, как я могу структурировать свои данные

1 Ответ

0 голосов
/ 10 февраля 2020

Как только вы выполните запрос к базе данных Firebase Realtime, вы получите DataSnapshot, который содержит все данные, соответствующие запросу. Таким образом, хотя вы можете продолжать фильтровать данные в своем коде Swift, вы не можете выполнить другой запрос к снимку. Вместо этого вам придется l oop просмотреть данные и отфильтровать их самостоятельно.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...