Sends events when the users sign-in state changes.
If the value is null, there is no signed-in user.
null
Stream<User?> authStateChanges() async* { yield currentUser; yield* _changeController.stream; }