diff --git a/README.md b/README.md index 4219068..5a2cc2a 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,6 @@ Flutter Portfolio – by [@AladdineDev](https://github.com/AladdineDev) [![Flutter 3](https://img.shields.io/badge/Flutter-3.16-02569b.svg?style=flat-square&logo=flutter&logoColor=13b9fd)](https://flutter.dev/) [![Dart 3](https://img.shields.io/badge/Dart-3.2-0175c2.svg?style=flat-square&logo=dart&logoColor=13b9fd)](https://dart.dev/) -[![Firebase](https://img.shields.io/badge/Firebase--ffcc30.svg?style=flat-square&logo=firebase)](https://firebase.google.com/) ## [Live Preview](https://aladdine.dev) 👀 @@ -35,7 +34,6 @@ These are the main packages used in the app: - [Easy Localization](https://pub.dev/packages/easy_localization) for... easy localization - [Intl](https://pub.dev/packages/intl) for date formatting - [Shared Preferences](https://pub.dev/packages/shared_preferences) for persistent storage (used to store theme state) -- [Firebase Core](https://pub.dev/packages/firebase_core) and [Firebase Core Desktop](https://pub.dev/packages/firebase_core_desktop) to connect to a firebase app (used for hosting) See the [`pubspec.yaml`](pubspec.yaml) file for the complete list diff --git a/assets/translations/en.json b/assets/translations/en.json index 9c6d772..9801166 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -117,8 +117,7 @@ "screenshotPath": "assets/images/portfolio.png", "technologies": [ "Flutter", - "Dart", - "Firebase" + "Dart" ], "links": [ { diff --git a/assets/translations/fr.json b/assets/translations/fr.json index e6c1c9a..2780177 100644 --- a/assets/translations/fr.json +++ b/assets/translations/fr.json @@ -117,8 +117,7 @@ "screenshotPath": "assets/images/portfolio.png", "technologies": [ "Flutter", - "Dart", - "Firebase" + "Dart" ], "links": [ { diff --git a/firebase.json b/firebase.json deleted file mode 100644 index 6603732..0000000 --- a/firebase.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "hosting": { - "public": "build/web", - "ignore": [ - "firebase.json", - "**/.*", - "**/node_modules/**" - ], - "rewrites": [ - { - "source": "**", - "destination": "/index.html" - } - ] - } -} diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist index 9625e10..7c56964 100644 --- a/ios/Flutter/AppFrameworkInfo.plist +++ b/ios/Flutter/AppFrameworkInfo.plist @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 11.0 + 12.0 diff --git a/ios/Podfile b/ios/Podfile index fdcc671..d97f17e 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -# platform :ios, '11.0' +# platform :ios, '12.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' diff --git a/ios/Podfile.lock b/ios/Podfile.lock index cc8a6c3..4c2ad57 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,27 +1,10 @@ PODS: - - Firebase/CoreOnly (10.15.0): - - FirebaseCore (= 10.15.0) - - firebase_core (2.17.0): - - Firebase/CoreOnly (= 10.15.0) - - Flutter - - FirebaseCore (10.15.0): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.16.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - Flutter (1.0.0) - flutter_native_splash (0.0.1): - Flutter - - GoogleUtilities/Environment (7.11.5): - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): - - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.5)" - path_provider_foundation (0.0.1): - Flutter - FlutterMacOS - - PromisesObjC (2.3.1) - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS @@ -29,24 +12,13 @@ PODS: - Flutter DEPENDENCIES: - - firebase_core (from `.symlinks/plugins/firebase_core/ios`) - Flutter (from `Flutter`) - flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`) - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) -SPEC REPOS: - trunk: - - Firebase - - FirebaseCore - - FirebaseCoreInternal - - GoogleUtilities - - PromisesObjC - EXTERNAL SOURCES: - firebase_core: - :path: ".symlinks/plugins/firebase_core/ios" Flutter: :path: Flutter flutter_native_splash: @@ -59,18 +31,12 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/url_launcher_ios/ios" SPEC CHECKSUMS: - Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 - firebase_core: 28e84c2a4fcf6a50ef83f47b145ded8c1fa331e4 - FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e - FirebaseCoreInternal: 26233f705cc4531236818a07ac84d20c333e505a - Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 + Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 shared_preferences_foundation: 5b919d13b803cadd15ed2dc053125c68730e5126 - url_launcher_ios: 68d46cc9766d0c41dbdc884310529557e3cd7a86 + url_launcher_ios: bf5ce03e0e2088bad9cc378ea97fa0ed5b49673b -PODFILE CHECKSUM: 70d9d25280d0dd177a5f637cdb0f0b0b12c6a189 +PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796 -COCOAPODS: 1.12.1 +COCOAPODS: 1.14.3 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index a6d8a63..3a85d61 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -455,7 +455,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -583,7 +583,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -632,7 +632,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; diff --git a/lib/main.dart b/lib/main.dart index 3ab1cef..5ac88c0 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,20 +1,15 @@ import 'package:easy_localization/easy_localization.dart'; import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:firebase_core/firebase_core.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:portfolio/src/app.dart'; import 'package:portfolio/src/localization/app_localizations.dart'; import 'package:url_strategy/url_strategy.dart'; -import 'firebase_options.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); EasyLocalization.logger.enableBuildModes = []; await EasyLocalization.ensureInitialized(); - await Firebase.initializeApp( - options: DefaultFirebaseOptions.currentPlatform, - ); setPathUrlStrategy(); GoogleFonts.config.allowRuntimeFetching = false; await GoogleFonts.pendingFonts([GoogleFonts.nunito()]); diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index e015257..b19945c 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,13 +5,11 @@ import FlutterMacOS import Foundation -import firebase_core import path_provider_foundation import shared_preferences_foundation import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { - FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) diff --git a/macos/Podfile.lock b/macos/Podfile.lock index c4fa24a..5bb3a48 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -1,25 +1,8 @@ PODS: - - Firebase/CoreOnly (10.15.0): - - FirebaseCore (= 10.15.0) - - firebase_core (2.17.0): - - Firebase/CoreOnly (~> 10.15.0) - - FlutterMacOS - - FirebaseCore (10.15.0): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.16.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - FlutterMacOS (1.0.0) - - GoogleUtilities/Environment (7.11.5): - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.11.5): - - GoogleUtilities/Environment - - "GoogleUtilities/NSData+zlib (7.11.5)" - path_provider_foundation (0.0.1): - Flutter - FlutterMacOS - - PromisesObjC (2.3.1) - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS @@ -27,23 +10,12 @@ PODS: - FlutterMacOS DEPENDENCIES: - - firebase_core (from `Flutter/ephemeral/.symlinks/plugins/firebase_core/macos`) - FlutterMacOS (from `Flutter/ephemeral`) - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`) - shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`) - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`) -SPEC REPOS: - trunk: - - Firebase - - FirebaseCore - - FirebaseCoreInternal - - GoogleUtilities - - PromisesObjC - EXTERNAL SOURCES: - firebase_core: - :path: Flutter/ephemeral/.symlinks/plugins/firebase_core/macos FlutterMacOS: :path: Flutter/ephemeral path_provider_foundation: @@ -54,17 +26,11 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos SPEC CHECKSUMS: - Firebase: 66043bd4579e5b73811f96829c694c7af8d67435 - firebase_core: 4d1711af1e10f9907f468e04f995c59f60bdc710 - FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e - FirebaseCoreInternal: 26233f705cc4531236818a07ac84d20c333e505a FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 shared_preferences_foundation: 5b919d13b803cadd15ed2dc053125c68730e5126 url_launcher_macos: d2691c7dd33ed713bf3544850a623080ec693d95 PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367 -COCOAPODS: 1.12.1 +COCOAPODS: 1.14.3 diff --git a/pubspec.lock b/pubspec.lock index 6c4cced..7fa9078 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -281,46 +281,6 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.0" - firebase_core: - dependency: "direct main" - description: - name: firebase_core - sha256: "95580fa07c8ca3072a2bb1fecd792616a33f8683477d25b7d29d3a6a399e6ece" - url: "https://pub.dev" - source: hosted - version: "2.17.0" - firebase_core_dart: - dependency: transitive - description: - name: firebase_core_dart - sha256: ccb96c29ae686f43ad80f8f0893717361b7959a88b276c5e2c3627d12a9f1de8 - url: "https://pub.dev" - source: hosted - version: "1.0.1" - firebase_core_desktop: - dependency: "direct main" - description: - name: firebase_core_desktop - sha256: "5bb8ba325739c82efe0535f758afb0613a104c50e3ac5c6ecb6de2657cebb4ed" - url: "https://pub.dev" - source: hosted - version: "1.0.2" - 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: e8c408923cd3a25bd342c576a114f2126769cd1a57106a4edeaa67ea4a84e962 - url: "https://pub.dev" - source: hosted - version: "2.8.0" fixnum: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 3406019..2d84759 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -19,8 +19,6 @@ dependencies: flutter_hooks: ^0.20.3 collection: ^1.18.0 url_launcher: ^6.2.1 - firebase_core: ^2.17.0 - firebase_core_desktop: ^1.0.2 url_strategy: ^0.2.0 intl: ^0.18.1 easy_localization: ^3.0.3 diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index ec8e8d4..4f78848 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,12 +6,9 @@ #include "generated_plugin_registrant.h" -#include #include void RegisterPlugins(flutter::PluginRegistry* registry) { - FirebaseCorePluginCApiRegisterWithRegistrar( - registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); UrlLauncherWindowsRegisterWithRegistrar( registry->GetRegistrarForPlugin("UrlLauncherWindows")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 02d26c3..88b22e5 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,7 +3,6 @@ # list(APPEND FLUTTER_PLUGIN_LIST - firebase_core url_launcher_windows )