I am currently writing some security rules to secure my firestore database, but I am having some issues. I want to be able to get data from my query parameters to put into my rules (I want to be able to use clientId
):
db.collection('Users').doc(userId).where('connections', 'array-contains', clientId).get();
I want to be able to use the clientId
in my firestore security rules so that I can query another collection using that client id, as I dont think that firestore security rules provides "where" capability in the get queries. Is this at all possible?
Like so:
request.auth.uid in get(/databases/$(database)/documents/Users/$(clientId)).data.connections
Thanks for your help.