getUser method
Retrieves a user by their ID
Implementation
@override
Future<DSAuthUser> getUser(String userId) async {
if (kIsDev) {
return DSAuthUser(
id: userId,
email: 'devuser@example.com',
displayName: 'Dev User',
);
}
final user = _auth.currentUser;
if (user == null) throw Exception('User not found');
return DSAuthUser(
id: user.uid,
email: user.email ?? '',
displayName: user.displayName ?? '',
);
}