We are trying to support teams under a single subscription. The logic for checking is if anyone has a subscription then we give everyone in the team access to the premium version of the app.
i.e.
1await Promise.all(2 [...memberIDs].map(async (memberID) => {3 const res = await fetch(`${baseUrl}/${memberID}`, options);4 const json = await res.json();5 if (Object.keys(json.subscriber?.entitlements).length > 0) {6 hasSubscription = true;7 }8 }),9 ).catch((e) => {10 console.error('RevenueCat error: ', e);11 });But this isn’t working for some users mysteriously. I am wondering if revenuecat has a rate limit around how often a user can ping the server to check subscription status. I don’t see anything about this in the docs. Does anyone know if there is a better way to handle teams or if revenuecat does have a rate limit?

