Was ist der beste Weg, eine Datenbank in Firebase für das folgende Szenario zu strukturieren:Wie strukturiere ich eine Firebase-Datenbank für eine statische Liste?
Ich baue eine App, die die grundlegenden Funktionen von Yelp hat (listet Unternehmen basierend auf einer ausgewählten Stadt).
Ich muss viele Informationen (Adresse, Öffnungszeiten, E-Mails, etc.) für die einzelnen Unternehmen speichern. Ich muss auch sicherstellen, dass ich jedes Unternehmen eindeutig identifizieren kann - meine Lösung bestand darin, die geschäftliche Telefonnummer oder E-Mail zu verwenden.
Seit Suchanfragen nach Stadt durchgeführt werden, dachte ich, die beste Art und Weise meine Daten Baum wäre zu strukturieren:
die Verwendung der richtigen NoSQL/Firebase DatenstrukturCities
Phone
Business Name
City
Contact Name
Contact E-Mail
E-Mail
Bin ich völlig weg Basis hier in Bezug auf oder ich bin Auf dem richtigen Weg? Wenn nicht, wie kann ich den Datenbaum verbessern?
Dies beantwortete meine Frage, aber wenn ich eine erweiterte Frage stellen kann: Wie würde ich die Daten am besten strukturieren, wenn ich Geolocation-Daten verwenden würde (z. B. Datenbank für die nächsten 10 Unternehmen vom aktuellen Standort abfragen)? – Abhi
Sie sollten dafür [GeoFire] (https://github.com/firebase/geofire) ansehen. :) –