As far as I know, with Flutter the easiest way is to use the package "flutter_local_notifications" as you already mentioned.
I also found an older FlutterFire documentation which confirms that.
https://firebase.flutter.dev/docs/messaging/notifications/#notification-channels