FirebaseUI для Auth, пользовательский макет только ответ на представления, которые установлены в AuthMethodPickerLayout - PullRequest
0 голосов
/ 03 февраля 2019

Firebase распознает кнопки поставщиков в пользовательском представлении , установив для них значение AuthMethodPickerLayout следующим образом

//Linking the custom layout to providers
    AuthMethodPickerLayout customLayout = new AuthMethodPickerLayout
            .Builder(R.layout.activity_auth)
            .setGoogleButtonId(R.id.sign_in_google)
            .setEmailButtonId(R.id.sign_in_email)
            .setFacebookButtonId(R.id.sign_in_facebook)
            .setTwitterButtonId(R.id.sign_in_twitter)
            .build();

Я хочу сделать нормальный вход в систему с пользователемимя и пароль пользователя с помощью метода signInWithEmailAndPassword у других провайдеров.

Проблема заключается в том, что вызов

  startActivityForResult(
            AuthUI.getInstance()
                    .createSignInIntentBuilder()
                    .setTheme(R.style.auth_theme)
                    .setAuthMethodPickerLayout(customLayout)
                    .setAvailableProviders(Arrays.asList(
                            new AuthUI.IdpConfig.EmailBuilder().build(),
                            new AuthUI.IdpConfig.GoogleBuilder().build(),
                            new AuthUI.IdpConfig.TwitterBuilder().build(),
                            new AuthUI.IdpConfig.FacebookBuilder().build()
                            //Todo Here is the place to add more providers
                    ))
                    .build(),
            RC_SIGN_IN);

`

Firebase берет под свой контрольрасположение и игнорирует другие кнопки, не добавленные в AuthMethodPickerLayout , поэтому мой вопрос, есть ли способ, чтобы Firebase распознавал другие виды, например, для триггера кнопки onClickListener?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...