代码之家  ›  专栏  ›  技术社区  ›  Todd

是否可以在FireBaseUI中添加一个行登录按钮,以便在FB、Google、电子邮件和电话登录选项之外显示该按钮?

  •  1
  • Todd  · 技术社区  · 8 年前

    希望在使用FireBaseUI的同时添加行登录按钮。是否可能,或者我们仅限于提供程序身份验证提供程序?如果可能,如何编辑下面的代码以添加自定义按钮?

    authui.idpconfig phoneconfigWithDefaultNumber=new authui.idpconfig.phoneBuilder()
    .setdefaultcountryiso(“th”)。
    Bug();
    
    结果的开始活动(
    authui.getInstance()。
    .CreateSignIntentBuilder())
    .settheme(r.style.logitheme)
    .setlogo(R.drawable.spurs)
    .setAvailableProviders(数组.asList(
    新建authui.idpconfig.googlebuilder().build(),
    新建authui.idpconfig.facebookbuilder().build(),
    新建authui.idpconfig.emailBuilder().build(),
    PhoneConfigWithDefaultNumber)的电话配置
    Buffd()
    RCI信号;
    < /代码> 
    
    

    =

    AuthUI.IdpConfig phoneConfigWithDefaultNumber = new AuthUI.IdpConfig.PhoneBuilder()
                            .setDefaultCountryIso("th")
                            .build();
    
                    startActivityForResult(
                            AuthUI.getInstance()
                                    .createSignInIntentBuilder()
                                    .setTheme(R.style.LoginTheme)
                                    .setLogo(R.drawable.spurs)
                                    .setAvailableProviders(Arrays.asList(
                                            new AuthUI.IdpConfig.GoogleBuilder().build(),
                                            new AuthUI.IdpConfig.FacebookBuilder().build(),
                                            new AuthUI.IdpConfig.EmailBuilder().build(),
                                            phoneConfigWithDefaultNumber))
                                    .build(),
                            RC_SIGN_IN);
    

    1 回复  |  直到 8 年前
        1
  •  2
  •   Frank van Puffelen    8 年前

    行当前不是FireBase身份验证的内置提供程序,因此使用它的唯一方法是将其实现为自定义提供程序。有一个很好的例子 using LINE as an authentication provider for Firebase functions-samples 回购协议。

    但是,添加自定义身份验证提供程序目前不是FireBaseUI的文档化扩展点。所以这意味着你必须组成FireBaseUI,修改代码以允许行。

    允许将自己的提供者添加到FireBaseUI实际上是一个有趣的用例,所以我建议 filing a feature request on the repo 使这成为可能。