requestFcmPermission function

Future<AuthorizationStatus?> requestFcmPermission()

Implementation

Future<AuthorizationStatus?> requestFcmPermission() async {
  if (kIsWeb) return null;
  FirebaseMessaging messaging = FirebaseMessaging.instance;

  NotificationSettings settings = await messaging.requestPermission(
    alert: true,
    announcement: false,
    badge: true,
    carPlay: false,
    criticalAlert: false,
    provisional: false,
    sound: true,
  );

  print('User granted permission: ${settings.authorizationStatus}');

  return settings.authorizationStatus;
}