检查用户是否通过密码验证或与某些提供商

我的应用程序中有简单的用户名和密码、Facebook 和 Google 身份验证。而且我想对密码经过身份验证的用户执行不同的操作。


代码


FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();

    if (user != null) {

        for (UserInfo profile : user.getProviderData()) {

            // Id of the provider (ex: google.com)

            String providerId = profile.getProviderId();

            if(providerId.equals("facebook.com") | providerId.equals("google.com"))

            {

                Toast.makeText(this,"fb or goole method is used",Toast.LENGTH_SHORT).show();

            }

            else

            {

                Toast.makeText(this,"Simmple method is used",Toast.LENGTH_SHORT).show();


            }

        }

问题: if 和 else 都在循环中执行。任何解决方案?


海绵宝宝撒
浏览 158回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java