I’m building an app using Flutterflow, Firebase Authentication and RevenueCat.
Authentication is optional and RevenueCat App Store subscriptions are optional with a freemium model.
After a user has upgraded to a premium subscription, if they subsequently logout or login from the app (firebase auth) their RevenueCat entitlement is “forgotten”. When the user tries to subscribe again, their entitlement is “re-discovered”.
Is this intended behaviour? I swear it wasn’t doing this a few days ago, but perhaps I didn't notice. I’d prefer for the RevenueCat entitlements and Firebase Authentication to be independent.
I think this is related to anonymous app user IDs.
https://www.revenuecat.com/docs/user-ids
Is there anything I could have changed in my flutterflow setup that would trigger Flutterflow to change what kind of ID is used with Revenuecat? i.e. change from always anonymous to a mix of app IDs and anonymous? or vice versa?