File tree Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -40,8 +40,26 @@ class LoginScreenState extends State<LoginScreen> {
40
40
SharedPreferences prefs;
41
41
42
42
bool isLoading = false ;
43
+ bool isLoggedIn = false ;
43
44
FirebaseUser currentUser;
44
45
46
+ @override
47
+ void initState () {
48
+ super .initState ();
49
+ isSignedIn ();
50
+ }
51
+
52
+ void isSignedIn () async {
53
+ isLoggedIn = await googleSignIn.isSignedIn ();
54
+ prefs = await SharedPreferences .getInstance ();
55
+ if (isLoggedIn) {
56
+ Navigator .push (
57
+ context,
58
+ MaterialPageRoute (builder: (context) => MainScreen (currentUserId: prefs.getString ('id' ))),
59
+ );
60
+ }
61
+ }
62
+
45
63
Future <Null > handleSignIn () async {
46
64
prefs = await SharedPreferences .getInstance ();
47
65
Original file line number Diff line number Diff line change @@ -88,7 +88,7 @@ class SettingsScreenState extends State<SettingsScreen> {
88
88
Uri downloadUrl = (await uploadTask.future).downloadUrl;
89
89
photoUrl = downloadUrl.toString ();
90
90
91
- Firestore .instance
91
+ await Firestore .instance
92
92
.collection ('users' )
93
93
.document (id)
94
94
.updateData ({'nickname' : nickname, 'aboutMe' : aboutMe, 'photoUrl' : photoUrl});
@@ -108,7 +108,7 @@ class SettingsScreenState extends State<SettingsScreen> {
108
108
isLoading = true ;
109
109
});
110
110
111
- Firestore .instance
111
+ await Firestore .instance
112
112
.collection ('users' )
113
113
.document (id)
114
114
.updateData ({'nickname' : nickname, 'aboutMe' : aboutMe, 'photoUrl' : photoUrl});
You can’t perform that action at this time.
0 commit comments