Каков наилучший способ структурирования базы данных в Firebase по следующей схеме:Как создать базу данных Firebase для статического списка?
Я создаю приложение, которое имеет самые основные функции Yelp (перечисляет предприятия на основе выбранного города).
Мне нужно хранить много информации (адрес, часы, электронные письма и т. Д.) Для отдельных предприятий. Мне также нужно убедиться, что у меня есть способ однозначно идентифицировать каждый бизнес - мое решение заключалось в использовании номера бизнес-телефона или электронной почты.
Поскольку поисковые запросы проводятся в городе, я думал, что лучший способ структурировать мое дерево данных будет:
Cities
Phone
Business Name
City
Contact Name
Contact E-Mail
E-Mail
Am Я полностью покинуть базу здесь относительно использования надлежащего NoSQL/Firebase структуры данных или я на правильном пути? Если это не так, как мне лучше улучшить дерево данных?
Это ответ на мой вопрос, но если я могу задать более сложный вопрос: как мне лучше структурировать данные, если бы я использовал данные геолокации (например, запрос базы данных для ближайших 10 предприятий из текущего местоположения)? – Abhi
Для этого вы хотите посмотреть [GeoFire] (https://github.com/firebase/geofire). :) –