void AuthStateChanged()

in auth/testapp/Assets/Firebase/Sample/Auth/UIHandler.cs [221:238]


    void AuthStateChanged(object sender, System.EventArgs eventArgs) {
      Firebase.Auth.FirebaseAuth senderAuth = sender as Firebase.Auth.FirebaseAuth;
      Firebase.Auth.FirebaseUser user = null;
      if (senderAuth != null) userByAuth.TryGetValue(senderAuth.App.Name, out user);
      if (senderAuth == auth && senderAuth.CurrentUser != user) {
        bool signedIn = user != senderAuth.CurrentUser && senderAuth.CurrentUser != null;
        if (!signedIn && user != null) {
          DebugLog("Signed out " + user.UserId);
        }
        user = senderAuth.CurrentUser;
        userByAuth[senderAuth.App.Name] = user;
        if (signedIn) {
          DebugLog("AuthStateChanged Signed in " + user.UserId);
          displayName = user.DisplayName ?? "";
          DisplayDetailedUserInfo(user, 1);
        }
      }
    }