diff --git a/lib/pages/home.dart b/lib/pages/home.dart index 75dd6fd..698374c 100644 --- a/lib/pages/home.dart +++ b/lib/pages/home.dart @@ -6,6 +6,7 @@ import 'package:ScheduleSRM/pages/settings_dialog.dart'; import 'package:appwrite/appwrite.dart'; import 'package:appwrite/models.dart'; import 'package:calendar_view/calendar_view.dart'; +import 'package:firebase_analytics/firebase_analytics.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; @@ -122,6 +123,7 @@ class _HomeState extends State { getDayorder(DateTime.now()); checkAuth(); getTimetableString(); + FirebaseAnalytics.instance.logEvent(name: 'usage', parameters: {'dept': }); } @override diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 507b49c..125ab98 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,6 +6,7 @@ import FlutterMacOS import Foundation import device_info_plus +import firebase_analytics import firebase_auth import firebase_core import flutter_web_auth_2 @@ -17,6 +18,7 @@ import window_to_front func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) + FLTFirebaseAnalyticsPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAnalyticsPlugin")) FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) FlutterWebAuth2Plugin.register(with: registry.registrar(forPlugin: "FlutterWebAuth2Plugin")) diff --git a/pubspec.lock b/pubspec.lock index 606c6f7..516e400 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -145,6 +145,30 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.0" + firebase_analytics: + dependency: "direct main" + description: + name: firebase_analytics + sha256: c6220b23397f9302a42617227ee8fb1c5d718097a5351fcce53561d73fc10339 + url: "https://pub.dev" + source: hosted + version: "10.8.7" + firebase_analytics_platform_interface: + dependency: transitive + description: + name: firebase_analytics_platform_interface + sha256: "7f1c02cdd93a5e0a561af2f551465ffb6abdd541dbd0c8a9b8628d9ae0a5d024" + url: "https://pub.dev" + source: hosted + version: "3.9.7" + firebase_analytics_web: + dependency: transitive + description: + name: firebase_analytics_web + sha256: ebb857c23f35fed52220b6c3271c12eeb6137de3930845223e3d0590b6fd0649 + url: "https://pub.dev" + source: hosted + version: "0.5.5+19" firebase_auth: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 4d8e5b6..8a98163 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -46,6 +46,7 @@ dependencies: appwrite: ^11.0.1 js: ^0.6.7 url_launcher: ^6.2.4 + firebase_analytics: ^10.8.7 dev_dependencies: