Refactored all providers to export singletons to avoid multiple instantiation of them
This commit is contained in:
parent
be5b398ec9
commit
09e8e14fb6
5 changed files with 10 additions and 4 deletions
|
|
@ -8,8 +8,8 @@ import '../models/summary_model.dart';
|
||||||
import '../models/user_model.dart';
|
import '../models/user_model.dart';
|
||||||
|
|
||||||
class AuthService {
|
class AuthService {
|
||||||
final _googleSignInProvider = GoogleSignInProvider();
|
final GoogleSignInProvider _googleSignInProvider = signInProvider;
|
||||||
final _firestoreProvider = FirestoreProvider();
|
final FirestoreProvider _firestoreProvider = firestoreProvider;
|
||||||
final _user = BehaviorSubject<FirebaseUser>();
|
final _user = BehaviorSubject<FirebaseUser>();
|
||||||
|
|
||||||
Observable<FirebaseUser> get userStream => _user.stream;
|
Observable<FirebaseUser> get userStream => _user.stream;
|
||||||
|
|
|
||||||
|
|
@ -34,3 +34,5 @@ class FirebaseStorageProvider {
|
||||||
return _storage.child(path).delete();
|
return _storage.child(path).delete();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final storageProvider = FirebaseStorageProvider();
|
||||||
|
|
|
||||||
|
|
@ -295,3 +295,5 @@ class FirestoreProvider {
|
||||||
return Observable(mappedStream);
|
return Observable(mappedStream);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final firestoreProvider = FirestoreProvider();
|
||||||
|
|
|
||||||
|
|
@ -62,3 +62,5 @@ class GoogleSignInProvider {
|
||||||
await _auth.signOut();
|
await _auth.signOut();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final signInProvider = GoogleSignInProvider();
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,8 @@ import '../models/task_model.dart';
|
||||||
import '../models/summary_model.dart';
|
import '../models/summary_model.dart';
|
||||||
|
|
||||||
class Repository {
|
class Repository {
|
||||||
final _storageProvider = FirebaseStorageProvider();
|
final FirebaseStorageProvider _storageProvider = storageProvider;
|
||||||
final _firestoreProvider = FirestoreProvider();
|
final FirestoreProvider _firestoreProvider = firestoreProvider;
|
||||||
|
|
||||||
//--------------------------------CRUD----------------------------------------
|
//--------------------------------CRUD----------------------------------------
|
||||||
Future<void> updateUser(
|
Future<void> updateUser(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue