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:
Mariano Uvalle 2019-03-08 22:00:21 -06:00
parent 888c26283f
commit 79b3f98812
4 changed files with 8 additions and 5 deletions

View file

@ -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();

View file

@ -16,7 +16,7 @@ class FirestoreProvider {
FirestoreProvider([Firestore firestore])
: _firestore = firestore ?? Firestore.instance {
firestore.settings(timestampsInSnapshotsEnabled: true);
_firestore.settings(timestampsInSnapshotsEnabled: true);
}
//-----------------------User related operations------------------------------