loggedInUserDisplayName method
Retrieves the display name of the currently logged-in user.
Implementation
@override
Future<String?> loggedInUserDisplayName() async {
try {
final response = await client.get(
Uri.parse('https://www.googleapis.com/oauth2/v3/userinfo'),
);
if (response.statusCode == 200) {
final userInfo = jsonDecode(response.body);
return userInfo['name'];
} else {
debugPrint(
'Failed to fetch user info. Status: ${response.statusCode}, Body: ${response.body}');
}
} catch (e) {
debugPrint('Error fetching user info: $e');
}
return null;
}