I want to query a list of documents (called "activities") from Firestore. I have two conditions I want to filter this list with.
"createdBy" field (type user reference) equals authenticated user reference
"sharedGroups" field (list of "groups" document references) contains at least one groups document where the authenticated user reference is a group member (members field is a list of user references of the groups document)
So the relevant document structure is:
users:
reference
activities:
sharedGroups (List<DocRef(groups)>)
createdBy (DocRef(users))
groups:
members (List<DocRef(users)>)