Advertisement
Guest User

Untitled

a guest
Apr 28th, 2019
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. import 'dart:async';
  2. import 'package:firebase_auth/firebase_auth.dart';
  3. import 'package:google_sign_in/google_sign_in.dart';
  4.  
  5. class AuthFirebase {
  6.  
  7.  
  8. final GoogleSignIn _googleSignIn = GoogleSignIn();
  9. final FirebaseAuth _auth = FirebaseAuth.instance;
  10.  
  11. Future<FirebaseUser> handleSignIn() async {
  12. final GoogleSignInAccount googleUser = await _googleSignIn.signIn();
  13. final GoogleSignInAuthentication googleAuth =
  14. await googleUser.authentication;
  15.  
  16. final AuthCredential credential = GoogleAuthProvider.getCredential(
  17. accessToken: googleAuth.accessToken,
  18. idToken: googleAuth.idToken,
  19. );
  20.  
  21. final FirebaseUser user = await _auth.signInWithCredential(credential);
  22. print('O USER ID É:'+user.displayName);
  23. return user;
  24. }
  25.  
  26. /*Future<String> createUser(String email, String password) async {
  27. FirebaseUser user = await _auth.createUserWithEmailAndPassword(
  28. email: email, password: password);
  29. return user.uid;
  30. }*/
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement