Comments (8)
Do u think u can make a query that increases range automatically to get 1 doc? so like if radius is set to 10, it will query at 2km, 4km, 6km, 8km, 10km. And if at 2km there is an item, it will stop the query there. if there is none it will increase radius till 10. Because currently its impossible to use limit(1) because like the case i stated above, if there is an item at the corner of the geo hash box, but its not in the radius, it wont return anything because its in the box but out of radius.
from geoflutterfire.
Hey @momoDragon this library doesn't support limit()
and sortBy()
, in case you use limit()
it'll run limit on all 9 queries individually. This was discussed on other threads as well. I'll keep the docs updated, sorry about that!
from geoflutterfire.
This should give you a better explanation.
from geoflutterfire.
Whats the best way to make a query like uber where we only get one document back in a 10km radius when there are multiple docs present ?
from geoflutterfire.
There's no way to set a hard limit in this library as explained in #21, the best alternative would be to set limit(1)
on your query, which would read 1 doc from all geohashes, giving you 9 reads.
from geoflutterfire.
So even if i dont get anything back it will charge me 9 reads?
from geoflutterfire.
Hey @momoDragon! I believe yes, you'll be charged at least once per query even if you don't get back any results as mentioned in the cloud_firestore docs - https://firebase.google.com/docs/firestore/pricing#minimum-charge
from geoflutterfire.
@momoDragon to access the doc in the neighboring geohash box and not inside radius you can set the strictMode
to false! And the requirement you stated can be done using RxDart operators on the application side itself.
from geoflutterfire.
Related Issues (20)
- Poorly worded/located documentation for using a where statement HOT 1
- Stream doesn't update properly HOT 1
- GoogleMapController Initialization
- in the fact this package get all docs in Firstore , either it meat radius or not !! horrible read me list , not true HOT 1
- near places not meet redious
- How to sort in order of closest? HOT 2
- How to apply geoCollection.within for polygons
- Update dependency to: flutter_lints ^2.0.1 HOT 4
- Not compiling after 3.0.0 when receiving query
- geoflutterfire stopped working with Google IO Firebase plugin updates in pubspec.yaml HOT 1
- Centered on same set of data locations, Query result succeeds or fails depending of the radius
- Getting error on calling GeoFirePoint.data HOT 1
- Empty result when querying "within" on collection HOT 6
- It simple stop working
- Additional Maintainers HOT 4
- Please update flutter_lints pakage to new version or remove from geoflutterfire HOT 4
- cloud_firestore: ^4.0.2 - compatibility HOT 7
- Cloud Call Error when querying documents through GeoFlutterFire
- Example: Could we replace BehaviorSubject with Dart StreamController?
- geoflutterfire >=3.0.2 depends on cloud_firestore ^3.1.6, but I have cloud_firestore ^4.4.4. I have to downgrade to make it work? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geoflutterfire.