master #81
@ -19,10 +19,13 @@ import 'package:wyatt_type_utils/wyatt_type_utils.dart';
|
|||||||
|
|
||||||
class AuthenticationFirebaseDataSourceImpl
|
class AuthenticationFirebaseDataSourceImpl
|
||||||
extends AuthenticationRemoteDataSource {
|
extends AuthenticationRemoteDataSource {
|
||||||
AuthenticationFirebaseDataSourceImpl({FirebaseAuth? firebaseAuth})
|
AuthenticationFirebaseDataSourceImpl(
|
||||||
: _firebaseAuth = firebaseAuth ?? FirebaseAuth.instance;
|
{FirebaseAuth? firebaseAuth, GoogleSignIn? googleSignIn,})
|
||||||
|
: _firebaseAuth = firebaseAuth ?? FirebaseAuth.instance,
|
||||||
|
_googleSignIn = googleSignIn ?? GoogleSignIn();
|
||||||
|
|
||||||
final FirebaseAuth _firebaseAuth;
|
final FirebaseAuth _firebaseAuth;
|
||||||
|
final GoogleSignIn _googleSignIn;
|
||||||
UserCredential? _latestCreds;
|
UserCredential? _latestCreds;
|
||||||
|
|
||||||
Account _mapper(User user) => AccountModel(
|
Account _mapper(User user) => AccountModel(
|
||||||
@ -185,7 +188,7 @@ class AuthenticationFirebaseDataSourceImpl
|
|||||||
Future<Account> signInWithGoogle() async {
|
Future<Account> signInWithGoogle() async {
|
||||||
try {
|
try {
|
||||||
// Trigger the authentication flow
|
// Trigger the authentication flow
|
||||||
final GoogleSignInAccount? googleUser = await GoogleSignIn().signIn();
|
final GoogleSignInAccount? googleUser = await _googleSignIn.signIn();
|
||||||
|
|
||||||
// Obtain the auth details from the request
|
// Obtain the auth details from the request
|
||||||
final GoogleSignInAuthentication? googleAuth =
|
final GoogleSignInAuthentication? googleAuth =
|
||||||
|
Loading…
x
Reference in New Issue
Block a user