Merge pull request 'Enhance FCM token retrieval with error handling in AuthService' (#188) from fcm_token_error into main

Reviewed-on: https://repo.ravanertebat.com/TM/tm_app/pulls/188
This commit is contained in:
a.ghabeli
2025-09-29 09:26:32 +03:30
+11 -3
View File
@@ -25,13 +25,21 @@ class AuthService {
required String username,
required String password,
}) async {
//get device fcm token
//get device fcm token with error handling
String fcmToken = '';
try {
final FirebaseMessaging firebaseMessaging = FirebaseMessaging.instance;
final fcmToken = await firebaseMessaging.getToken();
fcmToken = await firebaseMessaging.getToken() ?? '';
AppLogger().info('📱 FCM Token retrieved successfully');
} catch (e) {
AppLogger().error('❌ Failed to get FCM token: $e');
fcmToken = '';
}
var data = jsonEncode({
"password": password,
"username": username,
"device_token": fcmToken ?? '',
"device_token": fcmToken,
});
final result = await _networkManager.makeRequest(