Tracking IAP & Subscriptions in Firebase
Most analytics platforms– including Firebase– include user in-app purchase events. The product ID, product name, currency and quantity are passed as parameters. The revenue is reported is gross.
For Android apps, the Firebase account must be connected with Google Play.
For iOS apps, Firebase collects some events but doesn’t communicate or validate these purchases with the App Store– so events that are handled by the store will not be included. For IAP (Consumables) this generally is limited to trials or refunds. For subscriptions this includes refunds, and critically renewals. Therefore by default Firebase revenue may differ from values you see on the App Store.
If you’re looking for a solution to IAP & Subscription tracking & validation, our customers recommend RevenueCat.