У меня долгое время была проблема с Firestore. Я надеюсь найти решение с вашей помощью.
У меня действительно огромная коллекция ресторанов и коллекция категорий, хранящихся в Firestore. У каждого ресторана есть координаты и соответствующая категория.
Теперь я хочу отображать только те категории, которые находятся рядом со мной, на моей Reactjs начальной странице. Проблема в том, чтобы узнать, какие категории находятся рядом со мной. Мне нужно загрузить все рестораны, и мне нужен только один ресторан в каждой категории поблизости, чтобы знать, что эта категория находится рядом со мной, и мне не нужно запрашивать 100 других ресторанов с той же категорией рядом со мной.
Надеюсь, вы понял, откуда я:)
У вас есть предложения, как это сделать. Как должна быть структурирована база данных?
Можно ли сохранить рестораны как подколлекции в базе данных и сделать только один запрос на подколлекцию и вывести родительский документ для ближайшего ресторана?
Скорость очень важна для меня.
GoogleMaps тоже умеет это делать. Есть идеи?