Запросы по категориям документов поблизости - PullRequest
0 голосов
/ 08 мая 2020

У меня долгое время была проблема с Firestore. Я надеюсь найти решение с вашей помощью.

У меня действительно огромная коллекция ресторанов и коллекция категорий, хранящихся в Firestore. У каждого ресторана есть координаты и соответствующая категория.

Теперь я хочу отображать только те категории, которые находятся рядом со мной, на моей Reactjs начальной странице. Проблема в том, чтобы узнать, какие категории находятся рядом со мной. Мне нужно загрузить все рестораны, и мне нужен только один ресторан в каждой категории поблизости, чтобы знать, что эта категория находится рядом со мной, и мне не нужно запрашивать 100 других ресторанов с той же категорией рядом со мной.

Надеюсь, вы понял, откуда я:)

У вас есть предложения, как это сделать. Как должна быть структурирована база данных?

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

Скорость очень важна для меня.

GoogleMaps тоже умеет это делать. Есть идеи?

...