feat: integrate Firebase Analytics and configure navigation observer in app router

This commit is contained in:
pradeepkumar committed 2026-04-24 23:47:49 +05:30
1 parent f18b35d1a3
commit 07c128f2ee
5 files changed
+47 -1

No files matched your search

+5 -1
View File
@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:go_router/go_router.dart';
import 'package:real_estate_mobile/core/analytics/firebase_analytics_config.dart';
import 'package:real_estate_mobile/core/analytics/umami_analytics.dart';
import 'package:real_estate_mobile/core/constants/app_colors.dart';
import 'package:real_estate_mobile/core/widgets/app_shell.dart';
@@ -45,7 +46,10 @@ final routerProvider = Provider<GoRouter>((ref) {
return GoRouter(
initialLocation: '/splash',
refreshListenable: authRefreshNotifier,
observers: [UmamiAnalytics.navigationObserver],
observers: [
UmamiAnalytics.navigationObserver,
FirebaseAnalyticsConfig.navigationObserver,
],
redirect: (context, state) {
final authState = ref.read(authProvider);
final isAuthenticated = authState.status == AuthStatus.authenticated;