Testing Google Sign in
This commit is contained in:
parent
e357a0892e
commit
c88b36f5b3
2 changed files with 21 additions and 1 deletions
|
|
@ -1,9 +1,10 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:firebase_auth/firebase_auth.dart';
|
||||
import './models/event_model.dart';
|
||||
import './models/summary_model.dart';
|
||||
import './models/task_model.dart';
|
||||
import './models/user_model.dart';
|
||||
import './resources/google_login_provider.dart';
|
||||
import './resources/google_sign_in_provider.dart';
|
||||
|
||||
class App extends StatelessWidget {
|
||||
Widget build(BuildContext context) {
|
||||
|
|
@ -22,6 +23,24 @@ class App extends StatelessWidget {
|
|||
child: Text('Google Sign In'),
|
||||
onPressed: gLogin.signIn,
|
||||
),
|
||||
MaterialButton(
|
||||
child: Text('Google Current User'),
|
||||
onPressed: gLogin.getCurrentUser,
|
||||
),
|
||||
MaterialButton(
|
||||
child: Text('Google Sign out'),
|
||||
onPressed: gLogin.signOut,
|
||||
),
|
||||
StreamBuilder(
|
||||
stream: gLogin.onAuthStateChange,
|
||||
builder:
|
||||
(BuildContext context, AsyncSnapshot<FirebaseUser> snapshot) {
|
||||
if (!snapshot.hasData) {
|
||||
return Text('no user');
|
||||
}
|
||||
return Text(snapshot.data.displayName);
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ class GoogleSignInProvider {
|
|||
}
|
||||
|
||||
Future<void> signOut() async {
|
||||
await _googleSignIn.disconnect();
|
||||
await _auth.signOut();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue