Ищите информацию о том, как лучше организовать мою коллекцию Firebase на основе свойства массива - PullRequest
0 голосов
/ 05 марта 2020

Это проблема, с которой я сталкиваюсь в нескольких проектах. Скажем, у меня есть коллекция документов в базе данных Firebase, которая выглядит следующим образом:

enter image description here

Теперь, скажем, мне нужно показать несколько таких документов на моем приложение таким образом, что они организованы по категориям, например, объект, который содержит каждую категорию и внутри документов, которые ее включают.

Я не уверен, где go для решения. Должен ли я получить все документы и отфильтровать их на стороне клиента? Похоже, что это может быть тяжелой и сложной для реализации.

Должен ли я использовать вложенную коллекцию вместо массива? Я был бы признателен за некоторые ключевые слова или ссылки, чтобы я мог дополнительно изучить, если и как это лучший подход практики.

Я далеко, и есть лучшее решение, которое я не вижу?

1 Ответ

0 голосов
/ 05 марта 2020

Если вы собираетесь создать дисплей, включающий каждый документ в коллекции, вы можете просто запросить их все и организовать их на клиенте. Это почти наверняка будет быстрее, чем попытки сделать несколько запросов для документов, которые могут перекрываться в каждом запросе. Не зная больше о том, сколько данных у вас на самом деле, больше ничего нельзя сказать. Если вы все еще беспокоитесь о производительности в данный момент, вы, вероятно, идете по пути преждевременной оптимизации - если у вас не будет проблемы измеримой производительности с реальными данными, я бы не стал прилагать усилия для разработки чего-то особенного.

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