diff --git a/frontend/assets/github_logo.svg.png b/frontend/assets/github_logo.svg.png new file mode 100644 index 00000000..9654bfbe Binary files /dev/null and b/frontend/assets/github_logo.svg.png differ diff --git a/frontend/assets/google_logo.svg.png b/frontend/assets/google_logo.svg.png new file mode 100644 index 00000000..dfd0d3b3 Binary files /dev/null and b/frontend/assets/google_logo.svg.png differ diff --git a/frontend/macos/Flutter/GeneratedPluginRegistrant.swift b/frontend/macos/Flutter/GeneratedPluginRegistrant.swift index 724bb2ac..1fb4f924 100644 --- a/frontend/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/frontend/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,8 +5,12 @@ import FlutterMacOS import Foundation +import firebase_auth +import firebase_core import shared_preferences_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) + FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) } diff --git a/frontend/pubspec.lock b/frontend/pubspec.lock index 9ef72f46..dedf35d0 100644 --- a/frontend/pubspec.lock +++ b/frontend/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _flutterfire_internals: + dependency: transitive + description: + name: _flutterfire_internals + sha256: "1a5e13736d59235ce0139621b4bbe29bc89839e202409081bc667eb3cd20674c" + url: "https://pub.dev" + source: hosted + version: "1.3.5" async: dependency: transitive description: @@ -73,6 +81,54 @@ packages: url: "https://pub.dev" source: hosted version: "6.1.4" + firebase_auth: + dependency: "direct main" + description: + name: firebase_auth + sha256: "6d9be853426ab686d68076b8007ac29b2c31e7d549444a45b5c3fe1abc249fb0" + url: "https://pub.dev" + source: hosted + version: "4.9.0" + firebase_auth_platform_interface: + dependency: transitive + description: + name: firebase_auth_platform_interface + sha256: "2946cfdc17f925fa9771dd0ba3ce9dd2d019100a8685d0557c161f7786ea9b14" + url: "https://pub.dev" + source: hosted + version: "6.18.0" + firebase_auth_web: + dependency: transitive + description: + name: firebase_auth_web + sha256: d8972d754702a3f4881184706b8056e2837d0dae91613a43b988c960b8e0d988 + url: "https://pub.dev" + source: hosted + version: "5.8.0" + firebase_core: + dependency: "direct main" + description: + name: firebase_core + sha256: c78132175edda4bc532a71e01a32964e4b4fcf53de7853a422d96dac3725f389 + url: "https://pub.dev" + source: hosted + version: "2.15.1" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: b63e3be6c96ef5c33bdec1aab23c91eb00696f6452f0519401d640938c94cba2 + url: "https://pub.dev" + source: hosted + version: "4.8.0" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: "4cf4d2161530332ddc3c562f19823fb897ff37a9a774090d28df99f47370e973" + url: "https://pub.dev" + source: hosted + version: "2.7.0" flutter: dependency: "direct main" description: flutter @@ -104,6 +160,54 @@ packages: description: flutter source: sdk version: "0.0.0" + google_identity_services_web: + dependency: transitive + description: + name: google_identity_services_web + sha256: "554748f2478619076128152c58905620d10f9c7fc270ff1d3a9675f9f53838ed" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + google_sign_in: + dependency: "direct main" + description: + name: google_sign_in + sha256: f45038d27bcad37498f282295ae97eece23c9349fc16649154067b87b9f1fd03 + url: "https://pub.dev" + source: hosted + version: "6.1.5" + google_sign_in_android: + dependency: transitive + description: + name: google_sign_in_android + sha256: "8d76099cb220d4f10c7e3c24492814c733f48ecb574c45c0ccadf5d5e50b012d" + url: "https://pub.dev" + source: hosted + version: "6.1.19" + google_sign_in_ios: + dependency: transitive + description: + name: google_sign_in_ios + sha256: "8edfde9698b5951f3d02632eceb39cc283865c3cff0b03216bf951089f10345b" + url: "https://pub.dev" + source: hosted + version: "5.6.3" + google_sign_in_platform_interface: + dependency: transitive + description: + name: google_sign_in_platform_interface + sha256: "35ceee5f0eadc1c07b0b4af7553246e315c901facbb7d3dadf734ba2693ceec4" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + google_sign_in_web: + dependency: transitive + description: + name: google_sign_in_web + sha256: b48263e47f9493ba4120ccdfffe7412549ee297e82b97be9b8fa16ea8919ffbe + url: "https://pub.dev" + source: hosted + version: "0.12.0+4" graphview: dependency: "direct main" description: @@ -136,6 +240,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" lints: dependency: transitive description: @@ -232,6 +344,14 @@ packages: url: "https://pub.dev" source: hosted version: "6.0.5" + quiver: + dependency: transitive + description: + name: quiver + sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 + url: "https://pub.dev" + source: hosted + version: "3.2.1" shared_preferences: dependency: "direct main" description: diff --git a/frontend/pubspec.yaml b/frontend/pubspec.yaml index bbc868da..859b0f14 100644 --- a/frontend/pubspec.yaml +++ b/frontend/pubspec.yaml @@ -40,6 +40,9 @@ dependencies: http: ^1.1.0 shared_preferences: ^2.2.1 graphview: ^1.2.0 + firebase_core: ^2.15.1 + firebase_auth: ^4.9.0 + google_sign_in: ^6.1.5 dev_dependencies: flutter_test: @@ -65,6 +68,8 @@ flutter: assets: - assets/tree_structure.json + - assets/google_logo.svg.png + - assets/github_logo.svg.png # An image asset can refer to one or more resolution-specific "variants", see diff --git a/frontend/windows/flutter/generated_plugin_registrant.cc b/frontend/windows/flutter/generated_plugin_registrant.cc index 8b6d4680..1a82e7d0 100644 --- a/frontend/windows/flutter/generated_plugin_registrant.cc +++ b/frontend/windows/flutter/generated_plugin_registrant.cc @@ -6,6 +6,9 @@ #include "generated_plugin_registrant.h" +#include void RegisterPlugins(flutter::PluginRegistry* registry) { + FirebaseCorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); } diff --git a/frontend/windows/flutter/generated_plugins.cmake b/frontend/windows/flutter/generated_plugins.cmake index b93c4c30..fa8a39ba 100644 --- a/frontend/windows/flutter/generated_plugins.cmake +++ b/frontend/windows/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + firebase_core ) list(APPEND FLUTTER_FFI_PLUGIN_LIST