FirebaseUI React: позволяет пользователю зарегистрироваться по электронной почте + пароль, не указывая свое имя / фамилию - PullRequest
2 голосов
/ 30 апреля 2020

Я использую компонент аутентификации FirebaseUI React, чтобы пользователи могли войти в систему по электронной почте + пароль.

const uiConfig = {
  signInFlow: 'popup',
  signInOptions: [
    firebase.auth.EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD,
  ]
};

....

<FirebaseAuth uiConfig={uiConfig} firebaseAuth={firebase.auth()}/>

Однако при регистрации необходимо указать имя и фамилию пользователя.

Screenshot of the FirebaseUI email+password login

Я не хочу, чтобы пользователь предоставлял эту информацию во время регистрации. Как настроить компонент для удаления ввода имени из потока регистрации?

1 Ответ

0 голосов
/ 30 апреля 2020

Метод setRequireName , кажется, позволяет это сделать. Вот пример демонстрационного приложения FirebaseUI , использующего setRequireName для включения / отключения этого элемента пользовательского интерфейса :

if (mUseEmailProvider.isChecked()) {
    selectedProviders.add(new IdpConfig.EmailBuilder()
            .setRequireName(mRequireName.isChecked())
            .setAllowNewAccounts(mAllowNewEmailAccounts.isChecked())
            .build());
}
...