19 lines
543 B
Dart
19 lines
543 B
Dart
import 'package:firebase_auth/firebase_auth.dart';
|
|
|
|
class AuthService {
|
|
final FirebaseAuth _auth = FirebaseAuth.instance;
|
|
|
|
// Retorna o ID do utilizador atual
|
|
String? get currentUid => _auth.currentUser?.uid;
|
|
|
|
// Retorna o email do utilizador (útil para mostrar no perfil)
|
|
String? get currentUserEmail => _auth.currentUser?.email;
|
|
|
|
// Verifica se o utilizador está logado
|
|
bool get isLoggedIn => _auth.currentUser != null;
|
|
|
|
// Função para fazer Logout (Sair)
|
|
Future<void> signOut() async {
|
|
await _auth.signOut();
|
|
}
|
|
} |