Hello!
I’m implementing RevenueCat in my application in order to handle user’s subscriptions.
I have my own database and I want to set both “premiumLevel” and “expirationDate” (so I can use the benefits of Firestore sockets). I have a few questions:
- When a INITIAL_PURCHASE event is triggered, I am fetching the newest data in the subscribers endpoint and then getting the user’s id of my own database via aliases. Is that approach correct?
- When a EXPIRATION event is triggered, I am just updating my own database and setting premiumLevel to false and expirationDate to null (no request to subscribers), is that okay?
- Do I need to look up for other event types or the INITIAL_PURCHASE and EXPIRATION are enough to keep my database updated?