I would like to retrofit Firebase to an existing app. The existing app uses CouchDB and GeoCouch to ensure that the client only retrieves data that is 'near' the user.
Does/will Firebase support this type of feature or is this something I will need to do myself?
Firebase helps you develop high-quality apps, grow your user base, and earn more money. Each feature works independently, and they work even better together.
The Firebase Realtime Database is a cloud-hosted NoSQL database that lets you store and sync data between your users in realtime. NEW: Cloud Firestore enables you to store, sync and query app data at global scale.
Cloud Firestore is Firebase's newest database for mobile app development. It builds on the successes of the Realtime Database with a new, more intuitive data model. Cloud Firestore also features richer, faster queries and scales further than the Realtime Database. Realtime Database is Firebase's original database.
Firebase is a Backend-as-a-Service (Baas). It provides developers with a variety of tools and services to help them develop quality apps, grow their user base, and earn profit. It is built on Google's infrastructure. Firebase is categorized as a NoSQL database program, which stores data in JSON-like documents.
For those still coming here through Google Search, Firebase supports this now. Check this blogpost for more details https://www.firebase.com/blog/2014-06-23-geofire-two-point-oh.html
We don't directly support geospatial queries. Currently, you'll need to add this functionality to your app on your own. Other users storing geodata in Firebase have had a lot of luck denormalizing data and using geohashes as keys. Geohashes let you "search" for nearby regions by truncating the key. Take a look at the description here: http://en.wikipedia.org/wiki/Geohash
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With