Controller for retrieving the logged user or performing auth related operations. Note that if you are implementing your AuthDelegate, you probably will want to do it as the result of a hook. Check useFirebaseAuthDelegate code for an example.
|Error dispatched by the auth provider|
|Initial loading flag. It is used not to display the login screen when the app first loads and it has not been checked whether the user is logged in or not.|
|Has the user skipped the login process|
|The user currently logged in The values can be: the user object, null if they skipped login|
|() => ||Sign out|
|() => ||Skip login|