void GUIDisplayControls()

in auth/testapp/Assets/Firebase/Sample/Auth/UIHandler.cs [735:909]


    void GUIDisplayControls() {
      if (UIEnabled) {
        controlsScrollViewVector =
          GUILayout.BeginScrollView(controlsScrollViewVector);
        GUILayout.BeginVertical();
        GUILayout.BeginHorizontal();
        GUILayout.Label("Email:", GUILayout.Width(Screen.width * 0.20f));
        email = GUILayout.TextField(email);
        GUILayout.EndHorizontal();

        GUILayout.Space(20);

        GUILayout.BeginHorizontal();
        GUILayout.Label("Password:", GUILayout.Width(Screen.width * 0.20f));
        password = usePasswordInput ? GUILayout.PasswordField(password, '*') :
          GUILayout.TextField(password);
        GUILayout.EndHorizontal();

        GUILayout.Space(20);

        GUILayout.BeginHorizontal();
        GUILayout.Label("Display Name:", GUILayout.Width(Screen.width * 0.20f));
        displayName = GUILayout.TextField(displayName);
        GUILayout.EndHorizontal();

        GUILayout.Space(20);

        GUILayout.BeginHorizontal();
        GUILayout.Label("Phone Number:", GUILayout.Width(Screen.width * 0.20f));
        phoneNumber = GUILayout.TextField(phoneNumber);
        GUILayout.EndHorizontal();

        GUILayout.Space(20);

        GUILayout.BeginHorizontal();
        GUILayout.Label("Phone Auth Received Code:", GUILayout.Width(Screen.width * 0.20f));
        receivedCode = GUILayout.TextField(receivedCode);
        GUILayout.EndHorizontal();

        GUILayout.Space(20);

        if (GUILayout.Button("Create User")) {
          CreateUserWithEmailAsync();
        }
        if (GUILayout.Button("Sign In Anonymously")) {
          SigninAnonymouslyAsync();
        }
        if (GUILayout.Button("Sign In With Email")) {
          SigninWithEmailAsync();
        }
        if (GUILayout.Button("Sign In With Email Credential")) {
          SigninWithEmailCredentialAsync();
        }
        if (GUILayout.Button("Link With Email Credential")) {
          LinkWithEmailCredentialAsync();
        }
        if (GUILayout.Button("Reauthenticate with Email")) {
          ReauthenticateAsync();
        }
        GUIDisplayGameCenterControls();
        if (GUILayout.Button("Reload User")) {
          ReloadUser();
        }
        if (GUILayout.Button("Get User Token")) {
          GetUserToken();
        }
        if (GUILayout.Button("Get User Info")) {
          GetUserInfo();
        }
        if (GUILayout.Button("Unlink Email Credential")) {
          UnlinkEmailAsync();
        }
        if (GUILayout.Button("Sign Out")) {
          SignOut();
        }
        if (GUILayout.Button("Delete User")) {
          DeleteUserAsync();
        }
        if (GUILayout.Button("Show Providers For Email")) {
          DisplayProvidersForEmail();
        }
        if (GUILayout.Button("Password Reset Email")) {
          SendPasswordResetEmail();
        }
        if (GUILayout.Button("Authenticate Phone Number")) {
          VerifyPhoneNumber();
        }
        if (GUILayout.Button("Verify Received Phone Code")) {
          VerifyReceivedPhoneCode();
        }
        if (GUILayout.Button(String.Format("Fetch Profile on Sign-in {0}",
                                            signInAndFetchProfile ?
                                              "Enabled" : "Disabled"))) {
          signInAndFetchProfile = !signInAndFetchProfile;
        }
        if (HasOtherAuth && GUILayout.Button(String.Format("Switch to auth object {0}",
                                                            otherAuth.App.Name))) {
          SwapAuthFocus();
        }

        GUILayout.Space(20);

        GUILayout.BeginHorizontal();
        GUILayout.Label("Phone-Only OAuth2:", GUILayout.Width(Screen.width * 0.4f));
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        GUILayout.Label("scope 1:", GUILayout.Width(Screen.width * 0.20f));
        scope1 = GUILayout.TextField(scope1, GUILayout.Width(Screen.width * 0.5f));
        GUILayout.EndHorizontal();

        GUILayout.Space(20);

        GUILayout.BeginHorizontal();
        GUILayout.Label("scope 2:", GUILayout.Width(Screen.width * 0.20f));
        scope2 = GUILayout.TextField(scope2, GUILayout.Width(Screen.width * 0.5f));
        GUILayout.EndHorizontal();

        GUILayout.Space(20);

        GUILayout.BeginHorizontal();
        GUILayout.Label("customParam Key1:", GUILayout.Width(Screen.width * 0.20f));
        customParameterKey1 = GUILayout.TextField(customParameterKey1, GUILayout.Width(Screen.width * 0.5f));
        GUILayout.EndHorizontal();

        GUILayout.Space(20);

        GUILayout.BeginHorizontal();
        GUILayout.Label("customParam Value1:", GUILayout.Width(Screen.width * 0.20f));
        customParameterValue1 = GUILayout.TextField(customParameterValue1, GUILayout.Width(Screen.width * 0.25f));
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        GUILayout.Label("customParam Key2:", GUILayout.Width(Screen.width * 0.20f));
        customParameterKey2 = GUILayout.TextField(customParameterKey2, GUILayout.Width(Screen.width * 0.5f));
        GUILayout.EndHorizontal();

        GUILayout.Space(20);

        GUILayout.BeginHorizontal();
        GUILayout.Label("customParam Value2:", GUILayout.Width(Screen.width * 0.20f));
        customParameterValue2 = GUILayout.TextField(customParameterValue2, GUILayout.Width(Screen.width * 0.5f));
        GUILayout.EndHorizontal();

        GUILayout.Space(20);
        if (GUILayout.Button("SignInWith | Microsoft")) {
          SignInWithProvider(Firebase.Auth.MicrosoftAuthProvider.ProviderId);
        }
        if (GUILayout.Button("SignInWith | Yahoo")) {
          SignInWithProvider(Firebase.Auth.YahooAuthProvider.ProviderId);
        }
        if (GUILayout.Button("ReauthWith | Microsoft")) {
          ReauthenticateWithProvider(Firebase.Auth.MicrosoftAuthProvider.ProviderId);
        }
        if (GUILayout.Button("ReauthWith | Yahoo")) {
          ReauthenticateWithProvider(Firebase.Auth.YahooAuthProvider.ProviderId);
        }
        if (GUILayout.Button("LinkWith | Microsoft")) {
          LinkWithProvider(Firebase.Auth.MicrosoftAuthProvider.ProviderId);
        }
        if (GUILayout.Button("LinkWith | Yahoo")) {
          LinkWithProvider(Firebase.Auth.YahooAuthProvider.ProviderId);
        }
        if (GUILayout.Button("Unlink User | Microsoft")) {
          UnlinkUser(Firebase.Auth.MicrosoftAuthProvider.ProviderId);
        }
        if (GUILayout.Button("Unlink User | Yahoo")) {
          UnlinkUser(Firebase.Auth.YahooAuthProvider.ProviderId);
        }

        GUIDisplayCustomControls();
        GUILayout.EndVertical();
        GUILayout.EndScrollView();
      }
    }