TKK-E32222341/lib/services/auth_service.dart

24 lines
532 B
Dart

import 'package:firebase_auth/firebase_auth.dart';
class AuthService {
final FirebaseAuth _auth = FirebaseAuth.instance;
Future<User?> login(String email, String password) async {
try {
UserCredential result = await _auth.signInWithEmailAndPassword(
email: email,
password: password,
);
return result.user;
} catch (e) {
throw e.toString();
}
}
Future<void> logout() async {
await _auth.signOut();
}
Stream<User?> get userStream => _auth.authStateChanges();
}