user property Null safety
Returns a User containing additional information and user specific methods.
Implementation
User? get user {
// TODO(rousselGit): cache the `user` instance or override == so that ".user == .user"
return _delegate.user == null ? null : User._(_auth, _delegate.user!);
}