首页 > 解决方案 > 设置徽标不会在 android Firebase UI 上显示徽标

问题描述

我在使用 firebase 用户界面时遵循了此处的官方文档,但由于某些奇怪的原因,徽标没有出现。这是代码示例。

   val providers = listOf(AuthUI.IdpConfig.PhoneBuilder().build())

    listener = FirebaseAuth.AuthStateListener{ firebaseAuth ->
        val user = firebaseAuth.currentUser
        if (user != null) {
            startActivity(Intent(this,  MainActivity::class.java))
            finish()
        } else {
            startActivityForResult(AuthUI.getInstance()
                    .createSignInIntentBuilder()
                    .setLogo(R.drawable.bus_logo)
                    .setAvailableProviders(providers)
                    .build(), RC_SIGN)
        }
    }
}

这就是我得到的 在此处输入图像描述

标签: androidfirebasekotlinfirebaseui

解决方案


徽标仅在显示验证提供商选择屏幕时出现。由于该应用程序当前配置为仅使用一个提供商(电话),因此不使用此屏幕。当有多个提供商可供选择时,徽标将变得可见。


推荐阅读