The Firebase cloud messaging documentation says that they swizzle some methods in order to get a push notification token and log receiving a push notification. In the FIRAnalytics documentation, some event names are reserved (see under logEventName:parameters:
), including in_app_purchase
. This suggests that Firebase is automatically logging in-app purchases to their analytics, which seems difficult to do automatically without swizzling.
Does Firebase swizzle in order to use these reserved keywords? If so, does turning off swizzling via FirebaseAppDelegateProxyEnabled
disable these analytics?