One of my collections in Cloud Firestore has an where each item in the array contains three separate values (see the groupMembership field:

I know I can't write a query to find documents that match one of the array values. Is there a way to write a query to find documents that match a specific value for all three items?
For instance, I want to find all users where the groupMembership array contains one object that is equal to groupId: X, groupName: Y, membershipStatus: active