I want to auto-login every time the app starts, I am using FirebaseAuth, so my userid is auto-fetched, but it goes to the registration page directly, I want to check if the user exists or not if it exists, move it to the home screen else to the registration page. I know what to do, but where to check this and so navigation?

Solution 1: FDuhen

What you're looking for is what we usually call a Splashscreen.
That's the screen you usually see on huge app's startup, with a loader.

On this screen, you can do all the stuff that is required for your app to run correctly :

  • Preload your images.
  • Load some datas from an API
  • Check the user's state

That's the good place to choose to redirect your user toward the most appropriate screen