Track screen names in Flutter with Firebase Analytics

My starting point was this doc:

It sounds promising because they say they will track page views automatically. And indeed it did. I didn't even have to call FirebaseAnalytics.instance.  However, on the Google Analytics dashboard, I don't get any meaningful screen name:

That's because the MainActivity is responsible for showing all the pages in my application.

After searching on Google for a bit, I ended up on someone mentioning this class: FirebaseAnalyticsObserver. It comes with this snippet:

  home: MyAppHome(),
  navigatorObservers: [

Looks promising! And according to the docs, all I have to do is add a RouteSettings to the Route object with a name to it. I'll try it and report back in a few days.