chore: remove Firebase dependencies and legacy code (Fase 4)

- Delete all firebase_*_repository.dart files (replaced by api_* equivalents)
- Remove cloud_firestore, firebase_auth, firebase_storage, firebase_core from all package pubspecs
- Remove cloud_firestore from main pubspec.yaml
- Delete firebase_options.dart (no longer referenced)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-06-17 18:11:31 -05:00
co-authored by Claude Sonnet 4.6
parent 733384091c
commit af91e0ba04
18 changed files with 0 additions and 1120 deletions
@@ -1,44 +0,0 @@
import 'dart:developer';
import 'package:city_repository/city_repository.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
class FirebaseCityRepository implements CityRepository {
final citiesCollection = FirebaseFirestore.instance.collection('countries v2');
List<CityUi>? _cities;
@override
Future<List<CityUi>> getCities() async {
if (_cities != null) {
return _cities!;
}
final List<CityUi> cities = [];
try {
final doc = await citiesCollection.doc("Colombia").get();
final data = doc.data();
final country = CountryEntity.fromDocument(data as Map<String, dynamic>);
for (var region in country.regions) {
for (var city in region.cities) {
cities.add(CityUi(
cityName: city.name,
coordsOfCity: city.coords,
stateOfCity: region.name,
countryOfCity: country.name,
));
}
}
} catch (e) {
log(e.toString());
rethrow;
}
_cities = cities;
return cities;
}
}
-3
View File
@@ -14,9 +14,6 @@ dependencies:
http: ^1.1.0
shared_preferences: ^2.0.10
# Firebase kept for FirebaseCityRepository (legacy fallback)
cloud_firestore: ^4.15.4
firebase_core: ^2.25.4
dev_dependencies: