Я получаю сообщение об ошибке «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
);
}
});
}




Вы используете устаревший код для 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.