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:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user