In a test react native application on Android, I have made a purchase and am able to see that inside the customerInfo() response. The managementURL open the Subscription Play Store page where I can see it. Now I waited for it to expire and confirmed that it has indeed expired (got the Firebase extension to deliver the EXPIRATION and CANCELLATION same time). When calling customerInfo() a few minutes after this, it still shows active entitlements. Now the same managementURL point to an empty page in Play Store so it creates user confusion.
Any idea how long or why the sync between EXPIRATION and customerInfo() exists?