Is that possible to write the rule to prevent the reading document if the user gps location is larger than 10 meters?
the collection is "shop" and document (document id is autogenerated id)contain fields GPS location
firestore permission with gps distance
78 views Asked by Midhilaj At
1
There are 1 answers
Related Questions in GOOGLE-CLOUD-FIRESTORE
- How to Querying Nested Arrays in Firestore with Firebase Admin Python
- Why do I need to wait to reaccess to Firestore database even though it has already done before?
- Kotlin Version Error in Integration of Firebase
- Can Anyone help me to load pdf file from firebase to user app by URL in jetpack compose?
- Setting document field value using Firestore Functions
- Exists not working in Firebase Security Rules
- Stripe subscriptions - When testing clocks, an automatic invoice with status paid is getting created on advancing time
- Nonsense error using a Python Google Cloud Function
- Updating existing document in Firebase using Flutter causes Lost Of Connection to the Simulator
- run dart script from firestore cloud functions
- Saving Dates Into Array for Uploading to a Firestore Document
- Firebase read from the database resulting in repeating the contents of last uploaded document instead of all documents
- How to get data as different subcollections and documents from firebase?
- How to Automatically Generate IDs in Kotlin with Firebase?
- Is it possible to combine Firestore streams in Flutter?
Related Questions in FIREBASE-SECURITY
- Exists not working in Firebase Security Rules
- How define permission on Firebase
- Firestore Real-time Listener Conflicts with Security Rules in React Project
- How to Change reCAPTCHA Enterprise Threshold for Firebase App Check?
- Is there a way to store how many times users press a button securely
- How to create a mixed authentication for Firebase in Android Kotlin
- Reading data from Firestore database on Web app
- Firebase security read and write rules
- Flutter Firebase Security Rules does not work
- ERROR Error uploading profile picture: [FirebaseError: Missing or insufficient permissions.]
- Custom Claims and Firebase Security Access error Error
- Firebase request strange behaviour
- Firestore security rules: Path improperly formatted. Should start with "/databases/$(database)/documents/"
- Firestore Security Rules: Error running simulation –An unknown error occurred
- I am not able to navigate to another page. Error message being shown is caller doesn't have the permission to execute specified operation
Related Questions in GEOFIRESTORE
- How can I implements geofirestore in an app with React Native Cli?
- Geofirestore combined with
- Does Geofire works with cloud firestore?
- SwiftUI GeoQuery returning no documents from Firestore despite matching geohash
- The argument type 'CollectionReference<Object?>' can't be assigned to the parameter type 'Query<Map<String, dynamic>>'. (Documentation)
- Target of URI doesn't exist: 'package:geoflutterfire/geoflutterfire.dart'
- Can't add timeout to a heavy promise with Promise.race
- Why am i receiving so many warnings about peer dependencies when using Yarn?
- Unsubscribe from GeoQuery.onSnapshot on document deletion
- firebase firestore how to create nested collection based on recent created document Id?
- How to initialize GeoFire for Firestore Client Side?
- How to write geopoint data in firebase firestore in Flutter?
- Firebase geofencing with custom shapes
- Firestore - After orderby geoHash not able to sort documents based on another field
- How to perform multiple orderBy query in firestore?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Firestore's server-side security rules can only read information about the user that is encoded into that user's ID token. So that means that you can only implement this if you encode the user's GPS location data into their ID token, and do that in a secure way.
The steps I can think of:
As you can see this process is pretty involved, and I'm not even sure how to secure step 3. So you'll have to wonder if securing the use-case is worth the effort, or whether it might be better to just limit how much data and out of what type of range people can request data at any one time.