我的应用程序中有简单的用户名和密码、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 都在循环中执行。任何解决方案?
相关分类