Buying Flow:
>> Display IAP Consumable
>> User Buying Consumable
>> Ask For Login (Fedrated Sign In Flow)
>> Get Unique User ID
>> Store User ID on Server (Fire Store)
>> Call RevenueCat SignIn
>> Initiate Buying on underlying platform
>> On Successful transaction RevenueCat will update Fire Store DB using webhook
>> On Platform, call fire store DB to validate transaction
>> Allow user to consume Product
Restore Flow:
>> User asked for Restore >>
>> Ask user to login
>> Get Unique User ID
>> Validate on Fire Store
>> Restore Consumable
Does above flow looks good? or do we have simple alternative?
Is fire store is better & simpler ?
Does FireStore Auth provides multiple provider sign in Option ?
Do we get Unique user id on Sign In from Google, FB, Apple etc.?
any guide for implementation?