Fixed bug where a method was being called on the parameter of the constructor and not the instance variable causing it to sometimes call on null
This commit is contained in:
parent
888c26283f
commit
79b3f98812
4 changed files with 8 additions and 5 deletions
|
|
@ -8,6 +8,8 @@ import '../models/summary_model.dart';
|
|||
import '../models/user_model.dart';
|
||||
|
||||
class AuthService {
|
||||
final _googleSignInProvider = GoogleSignInProvider();
|
||||
final _firestoreProvider = FirestoreProvider();
|
||||
final _user = BehaviorSubject<FirebaseUser>();
|
||||
|
||||
Observable<FirebaseUser> get userStream => _user.stream;
|
||||
|
|
@ -16,9 +18,6 @@ class AuthService {
|
|||
_googleSignInProvider.onAuthStateChange.pipe(_user);
|
||||
}
|
||||
|
||||
final _googleSignInProvider = GoogleSignInProvider();
|
||||
final _firestoreProvider = FirestoreProvider();
|
||||
|
||||
Future<void> googleLoginAndSignup() async {
|
||||
final user = await _googleSignInProvider.signIn();
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class FirestoreProvider {
|
|||
|
||||
FirestoreProvider([Firestore firestore])
|
||||
: _firestore = firestore ?? Firestore.instance {
|
||||
firestore.settings(timestampsInSnapshotsEnabled: true);
|
||||
_firestore.settings(timestampsInSnapshotsEnabled: true);
|
||||
}
|
||||
//-----------------------User related operations------------------------------
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue