setupPush method

Future<void> setupPush({
  1. Future<void> onBackground(
    1. RemoteMessage
    )?,
})

Implementation

Future<void> setupPush(
    {Future<void> Function(RemoteMessage)? onBackground}) async {
  await Firebase.initializeApp();
  await FirebaseMessaging.instance.requestPermission();
  await FirebaseMessaging.instance.setAutoInitEnabled(true);
  _token = await getToken();
  FirebaseMessaging.onMessage.listen((e) => _onMsg(e));
  if (onBackground != null) {
    FirebaseMessaging.onBackgroundMessage(onBackground);
  }
}