Skip to content

Upgrading firebase_analytics 11 to 12

Breaking11.6.0 → 12.6.1Breaking1New5Changed8Fixed5Other7

BreakingUpgrade verdict

1 breaking change.

  • Some older analytics methods that were marked deprecated have been removed, so code calling them will no longer compile.
1 item needs code or config changes

Dart SDK requirement changed in 12.4.0: >=3.2.0 <4.0.0 → ^3.6.0.

Flutter requirement changed in 12.4.0: >=3.3.0 → >=3.27.0.

Breaking1
Removes deprecated analytics methods as part of the breaking change release.

Generated by DepDelta from published Dart source. Not mixed with prose notes.

  • removed: method FirebaseAnalytics.logSetCheckoutOption({ required int checkoutStep, required String checkoutOption, Map<String, Object>? parameters, }): Future<void>
  • removed: method FirebaseAnalytics.setCurrentScreen({ required String? screenName, String screenClassOverride = …, AnalyticsCallOptions? callOptions, }): Future<void>
  • changed: class FirebaseAnalytics extends FirebasePluginPlatform → class FirebaseAnalytics extends FirebasePlugin
  • changed: method FirebaseAnalytics.logEvent({ required String name, Map<String, Object>? parameters, AnalyticsCallOptions? callOptions, }): Future<void> → method FirebaseAnalytics.logEvent({ required String name, Map<String, Object>? parameters, List<AnalyticsEventItem>? items, AnalyticsCallOptions? callOptions, }): Future<void>
  • added: method FirebaseAnalytics.logInAppPurchase({ String? currency, bool? freeTrial, double? price, bool? priceIsDiscounted, String? productID, String? productName, int? quantity, bool? subscription, num? value, }): Future<void>
  • added: method FirebaseAnalytics.logTransaction(String transactionId): Future<void>