getFCMToken method
Future<String?>
getFCMToken(
{ - FirebaseMessaging? instance,
})
Implementation
Future<String?> getFCMToken({FirebaseMessaging? instance}) async {
// Check support before proceeding
if (!_supportsFirebaseMessaging) return null;
try {
instance ??= FirebaseMessaging.instance;
// APNS check is only valid for Apple platforms
if (!kIsWeb && (Platform.isIOS || Platform.isMacOS)) {
var apns = await instance.getAPNSToken();
debugPrint('FCM APNS Token: $apns ');
}
var firebase = await instance.getToken();
debugPrint('FCM Token: $firebase');
return firebase;
} catch (e) {
debugPrint("Error getting FCM Token: $e");
return null;
}
}