Не удается разрешить метод setAllowNewEmailsAccounts

Я получаю сообщение об ошибке «error: не удается найти метод символа setAllowNewEmailsAccounts (логический)». Это фрагмент моего кода, который может помочь найти решение. является ли метод устаревшим, и если да, как я могу реализовать новый метод?

public class MainActivity extends AppCompatActivity {
Button btnLogin;
private final static int LOGIN_PERMISSION=1000;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btnLogin = (Button)findViewById(R.id.btnSignIn);
    btnLogin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            startActivityForResult(
                    AuthUI.getInstance().createSignInIntentBuilder()
                    .setAllowNewEmailsAccounts(true).build(),LOGIN_PERMISSION
            );

        }
    });

}
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
71
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы используете устаревший код для Firebase AuthUI:

Вот как сделать вход по электронной почте с помощью AllowNewEmailAccounts:

замените код внутри вашей функции по щелчку() этим.

List<AuthUI.IdpConfig> providers = Collections.singletonList(
                        new AuthUI.IdpConfig.EmailBuilder().setAllowNewAccounts(true).build());

startActivityForResult(
                        AuthUI.getInstance()
                                .createSignInIntentBuilder()
                                .setLogo(your app logo)
                                .setAvailableProviders(providers)
                                .build(),
                        LOGIN_PERMISSION);

Google внес некоторые изменения в последнюю версию библиотеки Firebase Auth Ui.

Другие вопросы по теме