2013-02-14 15 views
9

Chciałbym zmodernizować Firebase do istniejącej aplikacji. Istniejąca aplikacja używa CouchDB i GeoCouch, aby zapewnić, że klient pobiera tylko dane, które są "blisko" użytkownika.Czy Firebase robi geoprzestrzenie?

Czy usługa Firebase/obsługuje tę funkcję lub czy jest to coś, co muszę zrobić sam?

+0

Masz na myśli geospatial _indexing_? –

Odpowiedz

8

Nie obsługujemy bezpośrednio zapytań geoprzestrzennych. Obecnie musisz samodzielnie dodać tę funkcję do swojej aplikacji. Inni użytkownicy przechowujący dane geodezyjne w Firebase mieli dużo szczęścia, denormalizując dane i używając geohashów jako kluczy. Geohashy umożliwiają "wyszukiwanie" w pobliżu regionów poprzez obcięcie klucza. Spójrz na opis tutaj: http://en.wikipedia.org/wiki/Geohash

10

Dla tych, którzy wciąż tu przychodzą przez wyszukiwarkę Google, Firebase obsługuje to teraz. Sprawdź ten wpis na blogu, aby uzyskać więcej informacji: https://www.firebase.com/blog/2014-06-23-geofire-two-point-oh.html

+0

Wygląda na to, że obsługuje on zapytania o zdarzenia na zdarzeniu, ale nie zapytania wyszukiwania na żądanie. –