Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'dart:async';
- import 'package:firebase_auth/firebase_auth.dart';
- import 'package:google_sign_in/google_sign_in.dart';
- class AuthFirebase {
- final GoogleSignIn _googleSignIn = GoogleSignIn();
- final FirebaseAuth _auth = FirebaseAuth.instance;
- Future<FirebaseUser> handleSignIn() async {
- final GoogleSignInAccount googleUser = await _googleSignIn.signIn();
- final GoogleSignInAuthentication googleAuth =
- await googleUser.authentication;
- final AuthCredential credential = GoogleAuthProvider.getCredential(
- accessToken: googleAuth.accessToken,
- idToken: googleAuth.idToken,
- );
- final FirebaseUser user = await _auth.signInWithCredential(credential);
- print('O USER ID É:'+user.displayName);
- return user;
- }
- /*Future<String> createUser(String email, String password) async {
- FirebaseUser user = await _auth.createUserWithEmailAndPassword(
- email: email, password: password);
- return user.uid;
- }*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement