Fireabse UI注册而不要求用户名

时间:2020-06-01 15:44:25

标签: android firebase firebase-authentication firebaseui

使用Firebase UI进行登录和注册,如何删除用户使用名字和姓氏进行注册的选项?换句话说,只需要输入他们的电子邮件和密码即可。

根据this github issue,此功能已实现。

Firebase提供了用于登录/注册的Kotlin代码:

private fun createSignInIntent() {
    // Choose authentication providers
    val providers = arrayListOf(
        AuthUI.IdpConfig.EmailBuilder().build(),
        AuthUI.IdpConfig.GoogleBuilder().build())

    // Create and launch sign-in intent
    startActivityForResult(
        AuthUI.getInstance()
            .createSignInIntentBuilder()
            .setAvailableProviders(providers)
            .setLogo(R.drawable.logo)
            .setTheme(R.style.AppTheme)
            .build(),
        RC_SIGN_IN)
}

override fun onActivityResult(...

enter image description here

1 个答案:

答案 0 :(得分:1)

pull request that implements this feature建议您在EmailBuilder对象上调用setRequireName(false)

AuthUI.IdpConfig.EmailBuilder().setRequireName(false).build()